.elementor-24329 .elementor-element.elementor-element-2fb23687:not(.elementor-motion-effects-element-type-background), .elementor-24329 .elementor-element.elementor-element-2fb23687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0f1e;}.elementor-24329 .elementor-element.elementor-element-2fb23687 > .elementor-container{max-width:1200px;}.elementor-24329 .elementor-element.elementor-element-2fb23687{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24329 .elementor-element.elementor-element-2fb23687 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24329 .elementor-element.elementor-element-b28c111:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24329 .elementor-element.elementor-element-b28c111 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-24329 .elementor-element.elementor-element-b28c111 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24329 .elementor-element.elementor-element-b28c111 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24329 .elementor-element.elementor-element-289d810a{text-align:start;}.elementor-24329 .elementor-element.elementor-element-289d810a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;line-height:1.1em;color:#ffffff;}.elementor-24329 .elementor-element.elementor-element-269cfa94{--divider-border-style:solid;--divider-color:#c9a96e;--divider-border-width:2px;}.elementor-24329 .elementor-element.elementor-element-269cfa94 .elementor-divider-separator{width:60%;margin:0 auto;margin-left:0;}.elementor-24329 .elementor-element.elementor-element-269cfa94 .elementor-divider{text-align:left;padding-block-start:32px;padding-block-end:32px;}.elementor-24329 .elementor-element.elementor-element-5f54229a{text-align:center;}.elementor-24329 .elementor-element.elementor-element-5f54229a img{width:100%;height:100%;object-fit:cover;object-position:top center;}.elementor-24329 .elementor-element.elementor-element-3dc6abe{--divider-border-style:solid;--divider-color:#c9a96e;--divider-border-width:1px;}.elementor-24329 .elementor-element.elementor-element-3dc6abe .elementor-divider-separator{width:100%;}.elementor-24329 .elementor-element.elementor-element-3dc6abe .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper{background-color:rgba(15,20,45,0.95);padding:42px 38px 42px 38px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,169,110,0.3);border-radius:0px 0px 0px 0px;}.elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper .gfield_label{color:#9aa0b5;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper input[type="text"],
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper input[type="email"],
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper input[type="tel"],
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper input[type="url"],
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper input[type="number"],
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper input[type="password"],
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper textarea,
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper select{color:#ffffff;background-color:#2b3158;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3d4470;border-radius:0px 0px 0px 0px;padding:14px 18px 14px 18px;}.elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper .gform_button,
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper input[type="submit"],
            .elementor-24329 .elementor-element.elementor-element-4b69664 .gfefw-form-wrapper button[type="submit"]{width:100%;color:#0b0f1e;background-color:#c9a96e;font-family:"Roboto", Sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:2px;padding:16px 24px 16px 24px;border-radius:0px 0px 0px 0px;}.elementor-24329 .elementor-element.elementor-element-5ccb4a80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24329 .elementor-element.elementor-element-5ccb4a80 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0f1e;}.elementor-24329 .elementor-element.elementor-element-5ccb4a80 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 64px 60px 56px;}.elementor-24329 .elementor-element.elementor-element-5ccb4a80 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24329 .elementor-element.elementor-element-7653f450{text-align:start;}.elementor-24329 .elementor-element.elementor-element-7653f450 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:italic;letter-spacing:0.5px;color:#c9a96e;}.elementor-24329 .elementor-element.elementor-element-5a27af25{text-align:start;}.elementor-24329 .elementor-element.elementor-element-5a27af25 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#c9a96e;}.elementor-24329 .elementor-element.elementor-element-4d4162e7{margin-top:0px;margin-bottom:40px;}.elementor-24329 .elementor-element.elementor-element-11a3940b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24329 .elementor-element.elementor-element-11a3940b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c9a96e;}.elementor-24329 .elementor-element.elementor-element-11a3940b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-24329 .elementor-element.elementor-element-11a3940b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24329 .elementor-element.elementor-element-92f699d{text-align:center;}.elementor-24329 .elementor-element.elementor-element-92f699d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:700;color:#0b0f1e;}.elementor-24329 .elementor-element.elementor-element-4fd7ce59:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24329 .elementor-element.elementor-element-4fd7ce59 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-24329 .elementor-element.elementor-element-4fd7ce59 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1e2236;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-24329 .elementor-element.elementor-element-4fd7ce59 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24329 .elementor-element.elementor-element-2c4d3fb5{text-align:center;}.elementor-24329 .elementor-element.elementor-element-2c4d3fb5 .elementor-heading-title{font-size:28px;color:#c9a96e;}.elementor-24329 .elementor-element.elementor-element-ad01b65:not(.elementor-motion-effects-element-type-background), .elementor-24329 .elementor-element.elementor-element-ad01b65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-24329 .elementor-element.elementor-element-ad01b65 > .elementor-container{max-width:1200px;}.elementor-24329 .elementor-element.elementor-element-ad01b65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-24329 .elementor-element.elementor-element-ad01b65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24329 .elementor-element.elementor-element-1b86651{text-align:center;}.elementor-24329 .elementor-element.elementor-element-1b86651 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;color:#ffffff;}.elementor-24329 .elementor-element.elementor-element-5aead353:not(.elementor-motion-effects-element-type-background), .elementor-24329 .elementor-element.elementor-element-5aead353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c9a96e;}.elementor-24329 .elementor-element.elementor-element-5aead353 > .elementor-container{max-width:900px;}.elementor-24329 .elementor-element.elementor-element-5aead353{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 72px 0px;}.elementor-24329 .elementor-element.elementor-element-5aead353 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24329 .elementor-element.elementor-element-3923fa68{text-align:center;}.elementor-24329 .elementor-element.elementor-element-3923fa68 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#0b0f1e;}.elementor-24329 .elementor-element.elementor-element-2bcc7ae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24329 .elementor-element.elementor-element-293ef1ee .elementor-button{background-color:#0b0f1e;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-24329 .elementor-element.elementor-element-57974a25 .elementor-button{background-color:rgba(0,0,0,0);fill:#0b0f1e;color:#0b0f1e;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0b0f1e;border-radius:0px 0px 0px 0px;}.elementor-24329 .elementor-element.elementor-element-13bdc83c:not(.elementor-motion-effects-element-type-background), .elementor-24329 .elementor-element.elementor-element-13bdc83c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0f1e;}.elementor-24329 .elementor-element.elementor-element-13bdc83c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24329 .elementor-element.elementor-element-13bdc83c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for gfefw_gravity_form, class: .elementor-element-4b69664 */.elementor-element-64b4537 .gform_wrapper input[type=text], .elementor-element-64b4537 .gform_wrapper input[type=email], .elementor-element-64b4537 .gform_wrapper input[type=tel] { background: #2b3158 !important; border: 1px solid #3d4470 !important; border-radius: 0 !important; color: #fff !important; padding: 14px 18px !important; font-size: 14px !important; font-family: Roboto, sans-serif !important; width: 100% !important; box-shadow: none !important; } .elementor-element-64b4537 .gform_wrapper input::placeholder { color: #8a93b8 !important; } .elementor-element-64b4537 .gform_wrapper select { background: #2b3158 !important; border: 1px solid #3d4470 !important; border-radius: 0 !important; color: #8a93b8 !important; padding: 14px 18px !important; font-size: 14px !important; font-family: Roboto, sans-serif !important; width: 100% !important; } .elementor-element-64b4537 .gform_wrapper .gfield_label { display: none !important; } .elementor-element-64b4537 .gform_wrapper .gfield_description { display: none !important; } .elementor-element-64b4537 .gform_wrapper .gfield { margin-bottom: 10px !important; } .elementor-element-64b4537 .gform_wrapper .gform_footer input[type=submit] { background: #c9a96e !important; color: #0b0f1e !important; border: none !important; border-radius: 0 !important; padding: 16px 24px !important; font-family: Roboto, sans-serif !important; font-size: 14px !important; font-weight: 800 !important; letter-spacing: 2px !important; text-transform: uppercase !important; width: 100% !important; cursor: pointer !important; margin-top: 8px !important; } .elementor-element-64b4537 .gform_wrapper .gform_required_legend { display: none !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-13bdc83c */.se-breadcrumb { font-size: 13px; color: #9aa0b5; margin-bottom: 24px; }
.se-breadcrumb a { color: #9aa0b5; text-decoration: none; }
.se-breadcrumb a:hover { color: #c9a96e; }
.se-breadcrumb span { margin: 0 8px; color: #c9a96e; }
.se-bc-current { color: #ffffff; }
.se-spec-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.se-spec-tag { display: inline-block; background: rgba(201,169,110,0.15); color: #c9a96e; border: 1px solid rgba(201,169,110,0.4); padding: 4px 14px; font-size: 11px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; }
.se-contact-item { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.06); }
.se-contact-item:last-child { border-bottom: none; }
.se-contact-link { color: #9aa0b5; text-decoration: none; font-size: 14px; transition: color 0.2s; }
.se-contact-link:hover { color: #c9a96e; }
.se-practice-card { background: #0b0f1e; border: 1px solid rgba(201,169,110,0.2); padding: 36px 28px; text-align: center; transition: border-color 0.3s, transform 0.3s; }
.se-practice-card:hover { border-color: #c9a96e; transform: translateY(-4px); }
.se-practice-icon { font-size: 36px; margin-bottom: 16px; }
.se-practice-card h4 { color: #ffffff; font-family: 'Playfair Display', serif; font-size: 20px; margin: 0 0 12px; }
.se-practice-card p { color: #9aa0b5; font-size: 14px; line-height: 1.7; margin: 0; }
.se-attorney-portrait { display: block; }/* End custom CSS */