.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper{width:750px;}.elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper .ff-el-input--label label{color:#F2F0F0;font-family:"Work Sans", Sans-serif;}.elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper .ff-el-group select{text-indent:0px;}.elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper .ff-el-group select{width:366px;}.elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#CE7439 !important;color:#ffffff !important;}.elementor-45 .elementor-element.elementor-element-59f60a2{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-45 .elementor-element.elementor-element-204d2d0{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB63;border-radius:5px 5px 5px 5px;}.elementor-45 .elementor-element.elementor-element-204d2d0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-45 .elementor-element.elementor-element-204d2d0 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-204d2d0.elementor-view-stacked .elementor-icon{background-color:#444343;}.elementor-45 .elementor-element.elementor-element-204d2d0.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-204d2d0.elementor-view-default .elementor-icon{fill:#444343;color:#444343;border-color:#444343;}.elementor-45 .elementor-element.elementor-element-204d2d0 .elementor-icon{font-size:23px;}.elementor-45 .elementor-element.elementor-element-204d2d0 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-204d2d0 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;}.elementor-45 .elementor-element.elementor-element-204d2d0:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-204d2d0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-2c558f8{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB63;border-radius:5px 5px 5px 5px;}.elementor-45 .elementor-element.elementor-element-2c558f8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-45 .elementor-element.elementor-element-2c558f8 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-2c558f8.elementor-view-stacked .elementor-icon{background-color:#444343;}.elementor-45 .elementor-element.elementor-element-2c558f8.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-2c558f8.elementor-view-default .elementor-icon{fill:#444343;color:#444343;border-color:#444343;}.elementor-45 .elementor-element.elementor-element-2c558f8 .elementor-icon{font-size:23px;}.elementor-45 .elementor-element.elementor-element-2c558f8 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-2c558f8 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;}.elementor-45 .elementor-element.elementor-element-2c558f8:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-2c558f8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-af1c0b9{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB63;border-radius:5px 5px 5px 5px;}.elementor-45 .elementor-element.elementor-element-af1c0b9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-45 .elementor-element.elementor-element-af1c0b9 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-af1c0b9.elementor-view-stacked .elementor-icon{background-color:#444343;}.elementor-45 .elementor-element.elementor-element-af1c0b9.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-af1c0b9.elementor-view-default .elementor-icon{fill:#444343;color:#444343;border-color:#444343;}.elementor-45 .elementor-element.elementor-element-af1c0b9 .elementor-icon{font-size:23px;}.elementor-45 .elementor-element.elementor-element-af1c0b9 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-af1c0b9 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;}.elementor-45 .elementor-element.elementor-element-af1c0b9:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-af1c0b9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-a782245{padding:20px 20px 20px 20px;border-style:none;}.elementor-45 .elementor-element.elementor-element-a782245 .elementor-icon-box-wrapper{text-align:start;}.elementor-45 .elementor-element.elementor-element-a782245 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-a782245 .elementor-icon-box-title, .elementor-45 .elementor-element.elementor-element-a782245 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;}.elementor-45 .elementor-element.elementor-element-a782245:has(:hover) .elementor-icon-box-title,
					 .elementor-45 .elementor-element.elementor-element-a782245:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-d38f576{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-45 .elementor-element.elementor-element-d38f576 .fluentform-widget-wrapper{width:100%;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-d38f576 *//* =========================================
   AYZAN / CORPORATE PHOTOGRAPHY FLUENT FORM
   Premium Dark + Gold Style
========================================= */

.fluentform {
    max-width: 100%;
    font-family: "Montserrat", sans-serif;
}

/* Form background */
.fluentform .ff-el-group {
    margin-bottom: 22px;
}

/* Labels */
.fluentform .ff-el-form-label {
    color: #f4f0e8 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px;
    margin-bottom: 8px !important;
}

/* Required star */
.fluentform .ff-el-form-label .ff_required {
    color: #c9a66b !important;
}

/* Inputs + Select + Textarea */
.fluentform input[type="text"],
.fluentform input[type="email"],
.fluentform input[type="tel"],
.fluentform input[type="number"],
.fluentform input[type="date"],
.fluentform select,
.fluentform textarea {
    width: 100% !important;
    background: #111111 !important;
    color: #f5f2eb !important;
    border: 1px solid #343434 !important;
    border-radius: 2px !important;
    padding: 15px 16px !important;
    font-size: 14px !important;
    font-weight: 400;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Placeholder */
.fluentform input::placeholder,
.fluentform textarea::placeholder {
    color: #777 !important;
    opacity: 1;
}

/* Select text */
.fluentform select {
    color: #888 !important;
}

/* Focus effect */
.fluentform input:focus,
.fluentform select:focus,
.fluentform textarea:focus {
    border-color: #c9a66b !important;
    background: #151515 !important;
    box-shadow: 0 0 0 1px rgba(201,166,107,0.15) !important;
}

/* Textarea */
.fluentform textarea {
    min-height: 150px !important;
    resize: vertical;
}

/* Two column spacing */
.fluentform .ff-t-cell {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

/* First/last column alignment */
.fluentform .ff-t-container {
    margin-left: -7px;
    margin-right: -7px;
}

/* Submit button */
.fluentform button[type="submit"],
.fluentform .ff-btn-submit {
    background: #c9a66b !important;
    color: #0b0b0b !important;
    border: none !important;
    border-radius: 2px !important;
    padding: 15px 32px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.35s ease !important;
    box-shadow: none !important;
}

/* Button hover */
.fluentform button[type="submit"]:hover,
.fluentform .ff-btn-submit:hover {
    background: #f0d29a !important;
    color: #080808 !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(201,166,107,0.18) !important;
}

/* Remove default focus outline */
.fluentform button:focus {
    outline: none !important;
}

/* Validation error */
.fluentform .error {
    color: #d99b8f !important;
    font-size: 12px !important;
    margin-top: 6px;
}

/* Error input */
.fluentform input.ff-el-form-control.error,
.fluentform textarea.ff-el-form-control.error,
.fluentform select.ff-el-form-control.error {
    border-color: #a85d52 !important;
}

/* Success message */
.fluentform .ff-message-success {
    background: transparent !important;
    border: 1px solid #c9a66b !important;
    color: #c9a66b !important;
    padding: 18px !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .fluentform .ff-t-cell {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .fluentform .ff-t-container {
        margin: 0 !important;
    }

    .fluentform .ff-el-group {
        margin-bottom: 18px;
    }

    .fluentform input[type="text"],
    .fluentform input[type="email"],
    .fluentform input[type="tel"],
    .fluentform select,
    .fluentform textarea {
        padding: 14px !important;
    }

    .fluentform button[type="submit"],
    .fluentform .ff-btn-submit {
        width: 100% !important;
        padding: 15px !important;
    }
}


.fluentform textarea {
    width: 100% !important;
    max-width: 735px !important;
}/* End custom CSS */