.elementor .lg-v3-form{width:100%;padding:0px;& .elementor-form-fields-wrapper { direction: rtl; } & .elementor-field-group { margin-bottom: 14px !important; } & .elementor-field-group > label, & .elementor-field-label { font-family: var(--lg-font) !important; font-size: 14px !important; font-weight: 700 !important; color: var(--lg-text) !important; margin-bottom: 6px !important; padding: 0px !important; } & .elementor-field-textual, & input.elementor-field, & textarea.elementor-field, & select.elementor-field { font-family: var(--lg-font) !important; font-size: 16px !important; color: var(--lg-text) !important; background-color: #F8FAFC !important; border: 1.5px solid var(--lg-line) !important; border-radius: 8px !important; padding: 12px 14px !important; min-height: 0px !important; line-height: 1.5 !important; } & .elementor-field-textual:focus { border-color: var(--lg-gold) !important; box-shadow: 0px 0px 0px 3px rgba(230,156,19,0.15) !important; outline: none !important; } & .elementor-field-type-submit .elementor-button, & button.elementor-button { width: 100% !important; background: linear-gradient(135deg, #E69C13 0%, #D4AF37 50%, #B8860B 100%) !important; color: var(--lg-navy) !important; font-family: var(--lg-font) !important; font-size: 17px !important; font-weight: 800 !important; border: 0px !important; border-radius: 8px !important; padding: 16px 24px !important; } & .elementor-field-type-submit .elementor-button:hover { box-shadow: 0px 0px 20px 0px rgba(230,156,19,0.45) !important; } & .elementor-field-type-acceptance label, & .elementor-field-subgroup label { font-size: 13px !important; font-weight: 400 !important; color: var(--lg-muted) !important; } & .elementor-message { font-family: var(--lg-font) !important; font-size: 14px !important; }\n}.elementor .lg-foot-bottom{width:100%;max-width:var(--lg-container);padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: rgba(255,255,255,0.1); & p { font-size: 13px; color: rgba(255,255,255,0.5); }\n}.elementor .lg-foot-brand{font-family:var(--lg-font);font-weight:800;font-size:26px;color:var(--lg-gold);}.elementor .lg-foot-col{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .lg-foot-grid{width:100%;max-width:var(--lg-container);padding:0px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;}.elementor .lg-footer{width:100%;padding-block-start:72px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--lg-navy);display:flex;flex-direction:column;gap:40px;align-items:center;& p { font-family: var(--lg-font); font-size: 14px; line-height: 1.7; color: rgba(255,255,255,0.7); } & a { color: rgba(255,255,255,0.75); text-decoration: none; } & a:hover { color: var(--lg-gold); } & h3, & h4 { color: var(--lg-gold); } & .lg-foot-brand { font-size: 26px; font-weight: 800; color: var(--lg-gold); }\n}.elementor .lg-nav{position:relative;padding:0px;display:flex;flex:1 1 auto;justify-content:center;& .elementor-nav-menu a.elementor-item { font-family: var(--lg-font); font-size: 16px; font-weight: 500; color: var(--lg-navy); padding: 10px 14px; } & .elementor-nav-menu a.elementor-item:hover, & .elementor-nav-menu a.elementor-item.elementor-item-active { color: var(--lg-gold-dark); } & .elementor-nav-menu a.elementor-item::after, & .elementor-nav-menu a.elementor-item::before { background-color: var(--lg-gold); } & .elementor-nav-menu--dropdown { background-color: var(--lg-white); border: 1px solid var(--lg-gold-pale); border-radius: 8px; } & .elementor-nav-menu--dropdown a { font-family: var(--lg-font); color: var(--lg-navy); font-size: 15px; } & .elementor-nav-menu--dropdown a:hover { background-color: var(--lg-gold-tint); color: var(--lg-gold-dark); } & .elementor-menu-toggle { background-color: var(--lg-gold-tint); color: var(--lg-navy); border-radius: 8px; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { max-width: calc(100vw - 32px); } & .elementor-widget-nav-menu { width: auto; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; top: calc(100% + 10px); left: 0px; width: 260px; max-width: calc(100vw - 32px); z-index: 999; box-shadow: 0px 16px 32px 0px rgba(5,22,46,0.15); }\n}.elementor .lg-logo{width:auto;max-width:260px;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:10px;flex:0 0 auto;align-items:center;& img { height: 48px; width: 48px; max-width: 48px; object-fit: contain; } & p { font-family: var(--lg-font); font-size: 22px; font-weight: 800; color: var(--lg-gold); white-space: nowrap; }\n}.elementor .lg-header{width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:1px;background-color:var(--lg-white);box-shadow:0px 2px 12px 0px rgba(5,22,46,0.05);display:flex;justify-content:center;border-bottom-style: solid; border-bottom-color: var(--lg-line);\n}.elementor .lg-bar-row{width:100%;max-width:var(--lg-container);padding:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .lg-topbar{width:100%;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--lg-navy);display:flex;justify-content:center;& a, & p { font-family: var(--lg-font); font-size: 13px; color: rgba(255,255,255,0.85); text-decoration: none; } & a:hover { color: var(--lg-gold); } & p { white-space: nowrap; }\n}.elementor .lg-slot{width:100%;padding:0px;}.elementor .lg-badge{font-weight:700;font-size:14px;color:var(--lg-gold);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:rgba(230,156,19,0.4);border-style:solid;background-color:rgba(230,156,19,0.14);display:inline-flex;gap:6px;align-items:center;align-self:flex-start;}.elementor .lg-note{max-width:760px;font-size:14px;color:var(--lg-muted);line-height:1.6;text-align:center;}.elementor .lg-stack{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .lg-btn-row{padding:0px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .lg-hero{width:100%;min-height:560px;position:relative;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--lg-navy);display:flex;align-items:center;background-size: cover; background-position: center center; & h1 { color: var(--lg-white); } & p { color: rgba(255,255,255,0.82); } & .lg-hl { color: var(--lg-gold); } & h1 em, & h2 em { color: var(--lg-gold); font-style: normal; }\n}.elementor .lg-grid-2{width:100%;display:grid;gap:24px;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .lg-lead{max-width:680px;font-size:19px;color:var(--lg-muted);line-height:1.7;}.elementor .lg-inner{width:100%;max-width:var(--lg-container);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:48px;}.elementor .lg-section{width:100%;padding-block-start:var(--lg-section-y);padding-block-end:var(--lg-section-y);padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;& .lg-hl { color: var(--lg-gold); } & h1 em, & h2 em, & h3 em { color: var(--lg-gold); font-style: normal; }\n}.elementor .lg-section--cream{background-color:var(--lg-cream);}.elementor .lg-btn{font-family:var(--lg-font);font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:var(--lg-radius-sm);transition:all 0.25s;display:inline-flex;gap:8px;flex:0 0 auto;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .lg-btn--whatsapp:hover,.elementor .lg-btn--whatsapp:focus-visible{color:var(--lg-white);background-color:#1EBE5A;}.elementor .lg-btn--whatsapp{color:var(--lg-white);border-width:0px;border-color:transparent;border-style:solid;background-color:var(--lg-whatsapp);}.elementor .lg-btn--gold:hover,.elementor .lg-btn--gold:focus-visible{color:var(--lg-navy);box-shadow:0px 0px 20px 0px rgba(230,156,19,0.45);}.elementor .lg-btn--gold{color:var(--lg-navy);border-width:0px;border-color:transparent;border-style:solid;background-image:linear-gradient(135deg, #E69C13 0%,#D4AF37 50%,#B8860B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .lg-card:hover,.elementor .lg-card:focus-visible{border-color:var(--lg-gold);box-shadow:0px 12px 32px 0px rgba(5,22,46,0.08);}.elementor .lg-card{padding:32px;border-radius:var(--lg-radius);border-width:1px;border-color:var(--lg-gold-pale);border-style:solid;background-color:var(--lg-white);transition:all 0.25s;display:flex;flex-direction:column;gap:16px;& h2, & h3, & h4 { color: var(--lg-ink); }\n}.elementor .lg-form-card{padding:40px;border-radius:16px;border-width:1px;border-color:var(--lg-gold-pale);border-style:solid;background-color:var(--lg-white);box-shadow:0px 24px 48px 0px rgba(5,22,46,0.12);display:flex;flex-direction:column;gap:20px;& h2, & h3, & h4 { color: var(--lg-ink); } & p { color: var(--lg-muted); }\n}