.elementor .m-gallery{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .m-keep-names{& span { white-space: nowrap; }\n}.elementor .m-menu-cta{width:100%;font-family:var(--modon-text);font-weight:800;font-size:1.0625rem;color:#2A2418;text-align:center;padding:1rem;margin-block-start:1.5rem;border-radius:0.5rem;background-image:linear-gradient(135deg, #EBD38F 0%,#C9A24A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 12px 28px 0px rgba(176,138,46,0.28);display:block;}.elementor .m-menu-link:active{color:#8A6A1F;}.elementor .m-menu-link{width:100%;font-family:var(--modon-display);font-weight:700;font-size:1.5rem;color:var(--modon-ink);line-height:1.4;text-align:start;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;background-color:transparent;display:block;border-bottom-style: solid; border-bottom-color: #E8D9B5;\n}.elementor .m-menu-close{font-family:var(--modon-text);font-weight:800;font-size:0.95rem;color:var(--modon-gold-deep);padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.5rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:transparent;flex:0 0 auto;}.elementor .m-menu-brand{font-family:var(--modon-display);font-weight:700;font-size:1.2rem;color:var(--modon-ink);line-height:1.4;margin:0px;}.elementor .m-menu-top{padding-block-start:0px;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:0.5rem;border-block-end-width:2px;display:flex;gap:1rem;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: #B08A2E;\n}.elementor .m-mobile-menu{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:200;padding-block-start:0.75rem;padding-block-end:2rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-block-start-width:3px;background-color:#FFFFFF;display:none;flex-direction:column;gap:0px;border-top-style: solid; border-top-color: #B08A2E; overflow-y: auto; &:target { display: flex; }\n}.elementor .m-sr{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;white-space: nowrap;\n}.elementor .m-bar{width:100%;height:2px;min-width:0px;padding:0px;border-radius:2px;background-image:linear-gradient(135deg, #EBD38F 0%,#C9A24A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block;}.elementor .m-burger{width:2.75rem;height:2.75rem;cursor:pointer;padding:0.7rem;border-radius:0.5rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:#FFFFFF;display:none;flex-direction:column;gap:5px;flex:0 0 auto;justify-content:center;}.elementor .m-footer-bottom{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: #E8D9B5;\n}.elementor .m-footer-brand{font-family:var(--modon-display);font-weight:700;font-size:1.5rem;color:var(--modon-ink);line-height:1.4;margin:0px;& span { display: block; font-size: 0.95rem; color: #B08A2E; }\n}.elementor .m-footer-item{font-family:var(--modon-text);font-size:0.95rem;color:var(--modon-body);line-height:1.6;margin:0px;}.elementor .m-footer-link:hover,.elementor .m-footer-link:focus-visible{color:#8A6A1F;}.elementor .m-footer-link{font-family:var(--modon-text);font-weight:400;font-size:0.95rem;color:var(--modon-body);line-height:1.6;text-align:start;padding:0px;background-color:transparent;}.elementor .m-footer-title{font-family:var(--modon-display);font-weight:700;font-size:1.2rem;color:var(--modon-ink);line-height:1.4;margin-block-start:0px;margin-block-end:0.35rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .m-footer-col{padding:0px;display:flex;flex-direction:column;gap:0.65rem;align-items:flex-start;}.elementor .m-footer-grid{padding:0px;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;grid-template-rows:auto;}.elementor .m-footer-inner{max-width:76rem;padding:0px;display:flex;flex-direction:column;gap:3rem;}.elementor .m-footer{padding-block-start:4.5rem;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:3px;background-color:var(--modon-ivory);flex-direction:column;align-items:center;border-top-style: solid; border-top-color: #B08A2E;\n}.elementor .m-form{font-family:var(--modon-text);color:var(--modon-ink);margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;& form p { margin: 0 0 0.85rem; } & br { display: none; } & label { display: block; font-size: 0.875rem; font-weight: 700; color: #2A2418; } & .wpcf7 input.wpcf7-form-control:not([type=submit]), & .wpcf7 textarea.wpcf7-form-control { display: block; width: 100%; margin-top: 0.35rem; padding: 0.7rem 0.9rem; font-family: Almarai; font-size: 1rem; color: #2A2418; background: #FFFDF8; border: 1px solid #E8D9B5; border-radius: 0.5rem; box-shadow: none; transition: border-color 0.2s, box-shadow 0.2s; } & .wpcf7 textarea.wpcf7-form-control { height: 5.5rem; resize: vertical; } & .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, & .wpcf7 textarea.wpcf7-form-control:focus { outline: none; border-color: #B08A2E; box-shadow: 0 0 0 3px rgba(176,138,46,0.18); } & ::placeholder { color: #A89C84; } & .wpcf7 input.wpcf7-form-control:placeholder-shown { direction: rtl; text-align: right; } & .wpcf7 input.wpcf7-submit { display: block; width: 100%; margin-top: 0.25rem; padding: 0.9rem 1rem; font-family: Almarai; font-size: 1.0625rem; font-weight: 800; color: #2A2418; background: linear-gradient(135deg, #EBD38F 0%, #C9A24A 100%); border: none; border-radius: 0.5rem; cursor: pointer; box-shadow: 0 10px 24px rgba(176,138,46,0.28); transition: transform 0.2s, box-shadow 0.2s; } & .wpcf7 input.wpcf7-submit:hover { transform: translateY(-1px); box-shadow: 0 14px 30px rgba(176,138,46,0.38); } & .wpcf7-spinner { position: absolute; margin: 0; } & form p:last-of-type { margin-bottom: 0; } & .wpcf7-not-valid-tip { font-size: 0.8rem; margin-top: 0.25rem; color: #A3271C; } & .wpcf7 form .wpcf7-response-output { margin: 0.75rem 0 0; padding: 0.6rem 0.8rem; font-size: 0.875rem; border-radius: 0.5rem; }\n}.elementor .m-contact-card{max-width:30rem;padding:2.5rem;border-radius:1rem;border-block-start-width:4px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#E8D9B5;border-style:solid;background-color:#FFFFFF;box-shadow:0px 28px 64px 0px rgba(138,106,31,0.14);display:flex;flex-direction:column;gap:0.6rem;border-top-style: solid; border-top-color: #B08A2E;\n}.elementor .m-acc-q{font-family:var(--modon-text);font-weight:700;font-size:1.125rem;color:var(--modon-ink);line-height:1.6;margin:0px;}.elementor .m-acc-item{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #E8D9B5; & > summary::after { content: "+"; flex-shrink: 0; font-family: Almarai; font-size: 1.6rem; font-weight: 400; line-height: 1; color: #B08A2E; } &[open] > summary::after { content: "−"; }\n}.elementor .m-band-text{font-family:var(--modon-text);font-size:1.0625rem;color:var(--modon-ink);line-height:1.8;margin:0px;}.elementor .m-band{padding-block-start:2.75rem;padding-block-end:2.75rem;padding-inline-start:3rem;padding-inline-end:3rem;border-radius:1rem;background-image:linear-gradient(135deg, #EBD38F 0%,#C9A24A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 24px 56px 0px rgba(176,138,46,0.28);display:flex;gap:2rem;justify-content:space-between;align-items:center;}.elementor .m-rule{height:1px;min-width:0px;padding:0px;margin-block-start:0.6rem;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;background-color:#E8D9B5;}.elementor .m-price{font-family:var(--modon-display);font-weight:700;font-size:3rem;color:var(--modon-gold-deep);line-height:1.2;margin:0px;display:block;& span { font-family: Almarai; font-size: 0.95rem; font-weight: 700; color: #5C5344; margin-inline-start: 0.35rem; }\n}.elementor .m-chip{font-family:var(--modon-text);font-weight:800;font-size:0.82rem;color:var(--modon-gold-deep);padding-block-start:0.2rem;padding-block-end:0.2rem;padding-inline-start:0.7rem;padding-inline-end:0.7rem;margin:0px;border-radius:999px;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:#FFFFFF;white-space: nowrap;\n}.elementor .m-near-item{column-gap:1rem;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:0.2rem;grid-template-columns:1fr auto;grid-template-rows:auto;align-items:center;border-bottom-style: solid; border-bottom-color: #E8D9B5;\n}.elementor .m-near{padding:2rem;border-radius:1rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:var(--modon-ivory);display:flex;flex-direction:column;gap:0px;}.elementor .m-name{font-family:var(--modon-display);font-weight:700;font-size:1.35rem;color:var(--modon-ink);line-height:1.5;margin:0px;}.elementor .m-th{font-family:var(--modon-text);font-weight:800;font-size:0.9rem;color:var(--modon-gold-deep);margin:0px;}.elementor .m-row-head{padding-block-start:0px;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-block-end-width:2px;display:grid;gap:2rem;grid-template-columns:1fr 2fr;grid-template-rows:auto;border-bottom-style: solid; border-bottom-color: #B08A2E;\n}.elementor .m-row:hover,.elementor .m-row:focus-visible{background-color:#FFFFFF;}.elementor .m-row{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-block-end-width:1px;display:grid;gap:2rem;grid-template-columns:1fr 2fr;grid-template-rows:auto;align-items:center;border-bottom-style: solid; border-bottom-color: #E8D9B5;\n}.elementor .m-dot-off{min-width:0px;aspect-ratio:1 / 1;padding:0px;border-radius:0.375rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:#FFFFFF;}.elementor .m-dot-on{min-width:0px;aspect-ratio:1 / 1;padding:0px;border-radius:0.375rem;background-image:linear-gradient(135deg, #EBD38F 0%,#C9A24A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .m-dots{padding:0px;display:grid;gap:0.6rem;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto;}.elementor .m-percent{font-family:var(--modon-display);font-weight:700;font-size:6.5rem;color:#B08A2E;line-height:1;margin:0px;}.elementor .m-share{padding:2.75rem;border-radius:1rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:var(--modon-ivory);display:flex;flex-direction:column;gap:1.5rem;}.elementor .m-stat{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;display:flex;flex-direction:column;gap:0.35rem;}.elementor .m-stats{padding:0px;border-block-start-width:1px;border-block-end-width:1px;display:grid;gap:0px;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto;border-top-style: solid; border-top-color: #E8D9B5; border-bottom-style: solid; border-bottom-color: #E8D9B5;\n}.elementor .m-num{font-family:var(--modon-display);font-weight:700;font-size:2rem;color:var(--modon-gold-deep);line-height:1.3;margin:0px;}.elementor .m-float{width:auto;position:absolute;inset-inline-end:-1.25rem;inset-block-end:1.75rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.625rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:#FFFFFF;box-shadow:0px 18px 44px 0px rgba(138,106,31,0.2);display:flex;flex-direction:column;gap:0.1rem;}.elementor .m-frame{width:auto;position:absolute;inset-block-start:-1rem;inset-inline-end:1rem;inset-block-end:1rem;inset-inline-start:-1rem;padding:0px;border-radius:0.75rem;border-width:1px;border-color:#B08A2E;border-style:solid;}.elementor .m-grid-2{padding:0px;display:grid;gap:2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;}.elementor .m-grid-4{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .m-card:hover,.elementor .m-card:focus-visible{border-color:#B08A2E;box-shadow:0px 22px 48px 0px rgba(138,106,31,0.13);transform:translate3d(0px, -4px, 0px);}.elementor .m-card{padding:2rem;border-radius:0.75rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.6rem;}.elementor .m-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:0.75rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-image:linear-gradient(135deg, #FBF6E9 0%,#F3E7C9 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block;}.elementor .m-btn-white:hover,.elementor .m-btn-white:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .m-btn-white{font-family:var(--modon-text);font-weight:800;font-size:1.0625rem;color:var(--modon-ink);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0.375rem;background-color:#FFFFFF;box-shadow:0px 12px 28px 0px rgba(92,70,20,0.2);}.elementor .m-btn-small:hover,.elementor .m-btn-small:focus-visible{border-color:#B08A2E;background-color:#FBF8F0;}.elementor .m-btn-small{font-family:var(--modon-text);font-weight:800;font-size:0.95rem;color:var(--modon-gold-deep);padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.375rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:transparent;}.elementor .m-btn-ghost:hover,.elementor .m-btn-ghost:focus-visible{background-color:#FBF8F0;transform:translate3d(0px, -2px, 0px);}.elementor .m-btn-ghost{font-family:var(--modon-text);font-weight:800;font-size:1.0625rem;color:var(--modon-gold-deep);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:0.375rem;border-width:1px;border-color:#B08A2E;border-style:solid;background-color:transparent;}.elementor .m-btn:hover,.elementor .m-btn:focus-visible{box-shadow:0px 16px 36px 0px rgba(176,138,46,0.4);transform:translate3d(0px, -2px, 0px);}.elementor .m-btn{font-family:var(--modon-text);font-weight:800;font-size:1.0625rem;color:var(--modon-ink);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0.375rem;background-image:linear-gradient(135deg, #EBD38F 0%,#C9A24A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 12px 28px 0px rgba(176,138,46,0.28);}.elementor .m-actions{padding:0px;margin-block-start:0.75rem;gap:0.85rem;flex-wrap:wrap;}.elementor .m-small{font-family:var(--modon-text);font-weight:400;font-size:0.9rem;color:var(--modon-body);line-height:1.7;margin:0px;}.elementor .m-text{font-family:var(--modon-text);font-weight:400;font-size:1.0625rem;color:var(--modon-body);line-height:1.95;margin:0px;}.elementor .m-h3{font-family:var(--modon-display);font-weight:700;font-size:1.75rem;color:var(--modon-ink);line-height:1.4;margin:0px;}.elementor .m-h2{font-family:var(--modon-display);font-weight:700;font-size:2.75rem;color:var(--modon-ink);line-height:1.3;margin:0px;}.elementor .m-h1{font-family:var(--modon-display);font-weight:700;font-size:4.25rem;color:var(--modon-ink);line-height:1.2;margin:0px;& span { display: block; color: #B08A2E; font-size: 0.72em; line-height: 1.3; }\n}.elementor .m-label{font-family:var(--modon-text);font-weight:800;font-size:0.95rem;color:var(--modon-gold-deep);padding-inline-start:0.85rem;margin:0px;border-inline-start: 3px solid #B08A2E;\n}.elementor .m-split{padding:0px;display:grid;gap:3.5rem;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;align-items:center;}.elementor .m-col{padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .m-inner{max-width:76rem;padding:0px;display:flex;flex-direction:column;gap:3.5rem;}.elementor .m-section{scroll-margin-top:5rem;padding-block-start:6.5rem;padding-block-end:6.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;flex-direction:column;align-items:center;}.elementor .m-nav-cta:hover,.elementor .m-nav-cta:focus-visible{box-shadow:0px 8px 20px 0px rgba(176,138,46,0.3);transform:translate3d(0px, -1px, 0px);}.elementor .m-nav-cta{font-family:var(--modon-text);font-weight:800;font-size:0.975rem;color:var(--modon-ink);padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-inline-start:0.5rem;border-radius:0.375rem;background-image:linear-gradient(135deg, #EBD38F 0%,#C9A24A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;white-space: nowrap;\n}.elementor .m-nav-link:hover,.elementor .m-nav-link:focus-visible{color:#8A6A1F;background-color:#FBF8F0;}.elementor .m-nav-link{font-family:var(--modon-text);font-weight:700;font-size:0.975rem;color:var(--modon-ink);padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:0.375rem;background-color:transparent;white-space: nowrap;\n}.elementor .m-nav{width:auto;padding:0px;gap:0.25rem;align-items:center;}.elementor .m-logo{width:9.5rem;height:3.25rem;object-fit:contain;border-radius:0.5rem;border-width:1px;border-color:#E8D9B5;border-style:solid;background-color:#FBF8F0;display:block;}.elementor .m-header-inner{max-width:76rem;padding:0px;gap:1.5rem;justify-content:space-between;align-items:center;}.elementor .m-header{position:sticky;inset-block-start:0px;z-index:100;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-end-width:1px;background-color:rgba(255,255,255,0.94);box-shadow:0px 6px 24px 0px rgba(138,106,31,0.07);backdrop-filter:blur(10px);justify-content:center;border-bottom-style: solid; border-bottom-color: #E8D9B5;\n}