.elementor-12596 .elementor-element.elementor-element-2cf0d4f > .elementor-container{max-width:1200px;}.elementor-12596 .elementor-element.elementor-element-2cf0d4f{padding:55px 70px 20px 20px;}.elementor-12596 .elementor-element.elementor-element-527d9e6 .bdevs-el-title{color:#20372A;font-size:36px;font-weight:600;}.elementor-12596 .elementor-element.elementor-element-527d9e6{text-align:left;}.elementor-12596 .elementor-element.elementor-element-137a4a9{font-size:16px;line-height:1.65em;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#526158;}.elementor-12596 .elementor-element.elementor-element-83686db{--divider-border-style:solid;--divider-color:#DEE5E0;--divider-border-width:1px;}.elementor-12596 .elementor-element.elementor-element-83686db .elementor-divider-separator{width:100%;}.elementor-12596 .elementor-element.elementor-element-83686db .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12596 .elementor-element.elementor-element-f836b89 > .elementor-widget-container{margin:-52px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12596 .elementor-element.elementor-element-09b4747{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f836b89 *//* ==========================================
   TRILLIUM EQUIPMENT RETURNS
   ELEMENTOR CUSTOM CSS - FORM 6
   ========================================== */

/* Main form */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    color: #26382e;
    font-family: inherit;
}

/* Hide Gravity Forms honeypot */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gform_validation_container {
    display: none !important;
}

/* Field layout */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gform_fields {
    row-gap: 17px !important;
    column-gap: 18px !important;
}

/* Section headings */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gsection {
    border: none !important;
    border-bottom: 1px solid #d7e2da !important;
    padding: 18px 0 10px !important;
    margin: 12px 0 4px !important;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gsection_title {
    color: #176b46 !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin-bottom: 5px !important;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gsection_description {
    color: #607168 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}

/* Question labels */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_label {
    color: #26382e !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    margin-bottom: 6px !important;
}

/* Help text */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_description {
    color: #64756b !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin-top: 5px !important;
}

/* Full-width text fields */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .ginput_container_text,
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .ginput_container_email,
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .ginput_container_number {
    width: 100% !important;
    min-width: 0;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="text"],
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="email"],
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="number"],
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 select {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 44px !important;
    padding: 9px 12px !important;
    background: #ffffff !important;
    border: 1px solid #d7e2da !important;
    border-radius: 6px !important;
    color: #26382e !important;
    font-size: 15px !important;
    box-shadow: none !important;
}

/* Notes and additional information */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 textarea {
    width: 100% !important;
    box-sizing: border-box;
    min-height: 100px !important;
    height: 110px;
    padding: 11px 12px !important;
    border: 1px solid #d7e2da !important;
    border-radius: 6px !important;
    background: #ffffff !important;
    color: #26382e !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    resize: vertical;
}

/* Focus styling */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input:focus-visible,
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 select:focus-visible,
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 textarea:focus-visible {
    border-color: #176b46 !important;
    outline: 2px solid #176b46 !important;
    outline-offset: 1px;
}

/* Radio choices - desktop */
@media (min-width: 761px) {
    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_radio {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px 10px !important;
    }
}

/* Multiple choice styling */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_radio .gchoice,
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_checkbox .gchoice {
    display: flex !important;
    align-items: flex-start;
    gap: 9px;
    min-width: 0;
    margin: 0 !important;
    padding: 10px 12px !important;
    background: #fafcfb !important;
    border: 1px solid #d7e2da !important;
    border-radius: 6px !important;
}

/* Selected options */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gchoice:has(input:checked) {
    background: #edf6f0 !important;
    border-color: #176b46 !important;
}

/* Choice text */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gchoice label {
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #26382e !important;
    cursor: pointer;
    overflow-wrap: anywhere;
}

/* Checkbox and radio colour */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="checkbox"],
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="radio"] {
    accent-color: #176b46;
    flex-shrink: 0;
}

/* Notices */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_html {
    font-size: 13px;
    line-height: 1.6;
}

/* Submit button */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 #gform_submit_button_6 {
    min-height: 47px !important;
    padding: 12px 25px !important;
    background: #176b46 !important;
    border: 1px solid #176b46 !important;
    border-radius: 6px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer;
    box-shadow: none !important;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 #gform_submit_button_6:hover {
    background: #105438 !important;
    border-color: #105438 !important;
}

/* Validation messages */
.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_validation_message {
    color: #a33838 !important;
    font-size: 13px !important;
}

/* Mobile */
@media (max-width: 760px) {

    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gfield_radio {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 7px !important;
    }

    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gform_fields {
        row-gap: 15px !important;
    }

    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 .gsection_title {
        font-size: 18px !important;
    }

    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="text"],
    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="email"],
    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 input[type="number"],
    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 textarea {
        font-size: 16px !important;
    }

    .elementor-12596 .elementor-element.elementor-element-f836b89 #gform_wrapper_6 #gform_submit_button_6 {
        width: 100% !important;
        min-height: 48px !important;
    }
}

/* EQUIPMENT RETURNS - SUCCESS CONFIRMATION */

.elementor-12596 .elementor-element.elementor-element-f836b89 #gform_confirmation_wrapper_6 {
    width: 100%;
    max-width: 820px;
    margin: 0 auto;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-success {
    background: #ffffff;
    border: 1px solid #dce5df;
    border-left: 4px solid #176b46;
    border-radius: 7px;
    padding: 26px 30px;
    color: #26382e;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-success h2 {
    color: #173d2a;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 14px;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-success p {
    color: #526359;
    font-size: 15px;
    line-height: 1.65;
    margin: 0 0 16px;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-reference {
    padding: 16px 18px;
    margin: 20px 0;
    background: #f2f8f4;
    border: 1px solid #dce9df;
    border-radius: 6px;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-reference span {
    display: block;
    font-size: 12px;
    color: #607168;
    margin-bottom: 5px;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-reference strong {
    display: block;
    font-size: 24px;
    color: #176b46;
    font-weight: 700;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-next {
    margin-top: 20px;
    padding-top: 17px;
    border-top: 1px solid #e1e9e3;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-next strong {
    display: block;
    font-size: 15px;
    color: #26382e;
    margin-bottom: 8px;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-next p {
    margin-bottom: 12px;
}

.elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-success .tmc-return-footnote {
    font-size: 12px;
    line-height: 1.6;
    color: #718078;
    margin: 0;
}

@media (max-width: 767px) {
    .elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-success {
        padding: 20px 18px;
    }

    .elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-success h2 {
        font-size: 21px;
    }

    .elementor-12596 .elementor-element.elementor-element-f836b89 .tmc-return-reference strong {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-09b4747 *//* =============================================
   TRILLIUM - EQUIPMENT RETURNS PAGE
   PROFESSIONAL PAGE LAYOUT
   Elementor Column Custom CSS
   ============================================= */

/* Overall column */
.elementor-12596 .elementor-element.elementor-element-09b4747 {
    color: #24362c;
}

/* Main page title */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-heading .elementor-heading-title {
    font-family: inherit !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.6px !important;
    color: #183d2b !important;
    text-transform: none !important;
    margin: 0 !important;
}

/* Spacing below heading */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-heading {
    margin-bottom: 14px !important;
}

/* Introduction text */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-text-editor {
    max-width: 740px;
    margin-bottom: 22px !important;
}

/* All introduction paragraphs */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-text-editor p {
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    color: #516359 !important;
    margin: 0 0 12px !important;
}

/* Remove extra space after last paragraph */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

/* Subtle divider below introduction */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-divider {
    margin-top: 8px !important;
    margin-bottom: 25px !important;
}

.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-divider
.elementor-divider-separator {
    border-top-color: #dce5df !important;
    border-top-width: 1px !important;
}

/* Form alignment */
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

/* Slightly stronger form section headings */
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 .gsection_title {
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #176b46 !important;
    line-height: 1.35 !important;
}

/* Improve section descriptions */
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 .gsection_description {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: #64736b !important;
}

/* Form labels */
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 .gfield_label {
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* Maintain comfortable input text */
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="text"],
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="email"],
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="tel"],
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="number"],
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 textarea {
    font-size: 15px !important;
}

/* Mobile layout */
@media (max-width: 767px) {

    .elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 28px !important;
        letter-spacing: -0.3px !important;
        line-height: 1.25 !important;
    }

    .elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }

    .elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-divider {
        margin-bottom: 18px !important;
    }

    .elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="text"],
    .elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="email"],
    .elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="tel"],
    .elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 input[type="number"],
    .elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 textarea {
        font-size: 16px !important;
    }
}

/* Equipment Returns - Page Alignment */

/* Centre the main content column */
.elementor-12596 .elementor-element.elementor-element-09b4747 {
    width: 100% !important;
    max-width: 820px;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Keep the form aligned with the page heading */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-shortcode,
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-shortcode .elementor-widget-container,
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Make the introductory text easier to read */
.elementor-12596 .elementor-element.elementor-element-09b4747 .elementor-widget-text-editor p {
    font-size: 16px !important;
    line-height: 1.65 !important;
    color: #516359 !important;
}

/* Improve form description readability */
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 .gfield_description,
.elementor-12596 .elementor-element.elementor-element-09b4747 #gform_wrapper_5 .gsection_description {
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-12596 .elementor-element.elementor-element-09b4747 {
        max-width: 100%;
    }
}/* End custom CSS */