.elementor-13 .elementor-element.elementor-element-2f12284{--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;--overlay-opacity:0.2;}.elementor-13 .elementor-element.elementor-element-2f12284::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://omdungclinic.com/wp-content/uploads/2026/03/soft-white-gray-wave-background_41084-566.avif");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.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 );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-13 .elementor-element.elementor-element-2f12284::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2f12284 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-b1efd06 */:root {
    --p-blue: #0054A6;
    --s-blue: #00a2ff;
    --accent: #2ecc71;
    --dark: #0f172a;
}

.luxury-contact-section {
    padding: 100px 20px;
    font-family: 'Inter', sans-serif;
}

.c-container { max-width: 1200px; margin: 0 auto; }

.c-header { text-align: center; margin-bottom: 60px; }
.c-badge { background: #eef5ff; color: var(--p-blue); padding: 8px 20px; border-radius: 50px; font-weight: 700; font-size: 13px; }
.c-header h1 { font-size: 45px; font-weight: 900; margin: 20px 0; color: var(--dark); }
.gradient-text { background: linear-gradient(90deg, var(--p-blue), var(--s-blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.c-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 40px; }

/* Info Side Styling */
.info-box { background: #fff; padding: 40px; border-radius: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.03); margin-bottom: 30px; }
.info-item { display: flex; gap: 20px; margin-bottom: 25px; align-items: center; }
.info-item i { width: 50px; height: 50px; background: #f0f7ff; color: var(--p-blue); display: flex; align-items: center; justify-content: center; border-radius: 15px; font-size: 20px; }
.info-item h4 { margin: 0; color: var(--dark); font-size: 18px; }
.info-item p { margin: 5px 0 0; color: #64748b; font-weight: 500; }

.expert-card { background: var(--dark); color: #fff; padding: 35px; border-radius: 30px; position: relative; overflow: hidden; }
.expert-card h4 { color: var(--accent); margin-bottom: 15px; font-size: 20px; }
.expert-card p { line-height: 1.6; opacity: 0.9; margin-bottom: 20px; }
.owners { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 15px; font-style: italic; color: var(--s-blue); }

/* Action Side (Offer & Reviews) */
.offer-card { background: linear-gradient(135deg, var(--p-blue) 0%, #003a73 100%); color: #fff; padding: 40px; border-radius: 35px; text-align: center; margin-bottom: 30px; box-shadow: 0 20px 40px rgba(0, 84, 166, 0.2); }
.promo-badge { background: #ffd700; color: #000; padding: 6px 15px; border-radius: 50px; font-weight: 800; display: inline-block; margin-bottom: 15px; font-size: 12px; }
.discount-text { font-size: 20px; margin: 20px 0; }
.claim-btn { background: var(--accent); color: #fff; border: none; padding: 15px 35px; border-radius: 15px; font-weight: 800; cursor: pointer; transition: 0.3s; }
.claim-btn:hover { transform: scale(1.05); box-shadow: 0 10px 20px rgba(46, 204, 113, 0.3); }

.review-box { background: #fff; padding: 35px; border-radius: 30px; border: 1px solid #f1f5f9; }
.testimonial { background: #f8fafc; padding: 20px; border-radius: 15px; margin-bottom: 15px; font-style: italic; border-left: 4px solid var(--p-blue); }
.view-more { display: block; text-align: center; color: var(--p-blue); font-weight: 700; text-decoration: none; margin-top: 20px; }

@media (max-width: 992px) {
    .c-grid { grid-template-columns: 1fr; }
}/* End custom CSS */