هدايا مميزة تُصنع بهوية علامتك التجارية

الرئيسية / تواصل معنا
نحن هنا لمساعدتك

خلّينا نبدأ الحديث

عندك استفسار عن منتج، تخصيص، طلب قائم أو محتاج مساعدة في اختيار الهدية المناسبة؟ تواصل مع فريق Icon Gift وسنساعدك في الوصول للحل المناسب.

/* ================================================== ICON GIFT — CONTACT HERO ================================================== */ .ig-contact-hero { --ig-primary: #00563E; --ig-primary-dark: #004533; --ig-light: #78B7A3; --ig-soft: #F1F6F4; --ig-border: #DDE7E3; --ig-black: #111111; --ig-text: #58635F; --ig-white: #FFFFFF; position: relative; width: 100%; min-height: 520px; overflow: hidden; background: radial-gradient( circle at 80% 20%, rgba(0,86,62,.12), transparent 28% ), linear-gradient( 135deg, #FFFFFF 0%, #F5F9F7 60%, #EDF5F2 100% ); border-bottom: 1px solid var(--ig-border); font-family: "Tajawal", sans-serif; isolation: isolate; } .ig-contact-hero, .ig-contact-hero * { box-sizing: border-box; font-family: "Tajawal", sans-serif !important; } /* ================================================== INNER ================================================== */ .ig-contact-hero__inner { position: relative; z-index: 4; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(380px, .85fr); align-items: center; gap: 80px; width: min(1380px, calc(100% - 76px)); min-height: 520px; margin: 0 auto; padding: 65px 0; } /* ================================================== CONTENT ================================================== */ .ig-contact-hero__content { max-width: 720px; } /* Breadcrumb */ .ig-contact-hero__breadcrumb { display: flex; align-items: center; gap: 8px; margin-bottom: 28px; color: #8B9692; font-size: 12px; font-weight: 500; } .ig-contact-hero__breadcrumb a { color: #5F6965 !important; text-decoration: none !important; transition: color .25s ease; } .ig-contact-hero__breadcrumb a:hover { color: var(--ig-primary) !important; } /* Eyebrow */ .ig-contact-hero__eyebrow { display: inline-flex; align-items: center; gap: 11px; margin-bottom: 15px; color: var(--ig-primary); font-size: 14px; font-weight: 700; } .ig-contact-hero__eyebrow::before { content: ""; width: 36px; height: 2px; background: currentColor; } /* Heading */ .ig-contact-hero h1 { max-width: 680px; margin: 0 0 20px; color: var(--ig-black) !important; font-size: clamp(48px, 5.4vw, 82px); font-weight: 800; line-height: 1.03; letter-spacing: -2px; } .ig-contact-hero h1 span { display: block; color: var(--ig-primary); } /* Paragraph */ .ig-contact-hero__content > p { max-width: 650px; margin: 0 0 31px; color: var(--ig-text) !important; font-size: clamp(15px, 1.2vw, 18px); font-weight: 400; line-height: 1.9; } /* ================================================== ACTIONS ================================================== */ .ig-contact-hero__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 18px 27px; } /* Button */ .ig-contact-hero__button { display: inline-flex !important; align-items: center; justify-content: center; gap: 13px; min-height: 54px; padding: 13px 25px; border: 1px solid var(--ig-primary) !important; color: var(--ig-white) !important; background: var(--ig-primary) !important; text-decoration: none !important; font-size: 15px; font-weight: 700; transition: background .25s ease, border-color .25s ease, transform .25s ease; } .ig-contact-hero__button svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transition: transform .25s ease; } .ig-contact-hero__button:hover { border-color: var(--ig-primary-dark) !important; color: var(--ig-white) !important; background: var(--ig-primary-dark) !important; transform: translateY(-3px); } .ig-contact-hero__button:hover svg { transform: translateY(4px); } /* Email */ .ig-contact-hero__email { display: inline-flex; align-items: center; gap: 11px; color: var(--ig-black) !important; text-decoration: none !important; } .ig-contact-hero__email-icon { display: grid; place-items: center; width: 45px; height: 45px; border: 1px solid var(--ig-border); color: var(--ig-primary); background: var(--ig-white); transition: color .25s ease, background .25s ease; } .ig-contact-hero__email-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; } .ig-contact-hero__email > span:last-child { display: flex; flex-direction: column; gap: 2px; } .ig-contact-hero__email small { color: #89928F; font-size: 10px; } .ig-contact-hero__email strong { color: var(--ig-black); font-size: 13px; font-weight: 600; } .ig-contact-hero__email:hover .ig-contact-hero__email-icon { color: var(--ig-white); background: var(--ig-primary); } /* ================================================== VISUAL ================================================== */ .ig-contact-hero__visual { position: relative; min-height: 365px; } /* Circles */ .ig-contact-hero__circle { position: absolute; border-radius: 50%; } .ig-contact-hero__circle--outer { top: 0; left: 45px; width: 340px; height: 340px; border: 1px solid rgba(0,86,62,.16); } .ig-contact-hero__circle--inner { top: 43px; left: 88px; width: 255px; height: 255px; border: 1px solid rgba(0,86,62,.26); } /* Main card */ .ig-contact-hero__visual-card { position: absolute; top: 48px; left: 0; z-index: 3; width: 310px; min-height: 280px; padding: 38px 34px; color: var(--ig-white); background: linear-gradient( 145deg, #00694C 0%, #00563E 55%, #004533 100% ); box-shadow: 0 30px 65px rgba(0,86,62,.22); transform: rotate(-3deg); transition: transform .4s ease; } .ig-contact-hero:hover .ig-contact-hero__visual-card { transform: rotate(-1deg) translateY(-5px); } /* Icon */ .ig-contact-hero__visual-icon { display: grid; place-items: center; width: 55px; height: 55px; margin-bottom: 27px; border: 1px solid rgba(255,255,255,.32); color: var(--ig-white); } .ig-contact-hero__visual-icon svg { width: 27px; height: 27px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; } .ig-contact-hero__visual-card small { display: block; margin-bottom: 6px; color: rgba(255,255,255,.59); font-size: 10px; text-transform: uppercase; letter-spacing: 1px; } .ig-contact-hero__visual-card strong { display: block; color: var(--ig-white); font-size: 25px; font-weight: 700; line-height: 1.35; } .ig-contact-hero__visual-line { display: block; width: 38px; height: 2px; margin: 22px 0 14px; background: var(--ig-light); } .ig-contact-hero__visual-card p { margin: 0; color: rgba(255,255,255,.62) !important; font-size: 11px; } /* Mini card */ .ig-contact-hero__mini-card { position: absolute; right: 0; bottom: 18px; z-index: 4; display: flex; align-items: center; gap: 9px; min-height: 52px; padding: 10px 17px; border: 1px solid var(--ig-border); color: var(--ig-black); background: rgba(255,255,255,.94); box-shadow: 0 15px 35px rgba(0,60,44,.10); backdrop-filter: blur(8px); } .ig-contact-hero__mini-card > span { position: relative; width: 10px; height: 10px; border-radius: 50%; background: var(--ig-primary); } .ig-contact-hero__mini-card > span::after { content: ""; position: absolute; inset: -5px; border: 1px solid rgba(0,86,62,.25); border-radius: inherit; animation: igContactPulse 2s ease-out infinite; } .ig-contact-hero__mini-card strong { font-size: 12px; font-weight: 600; } /* ================================================== DECORATIONS ================================================== */ .ig-contact-hero__glow { position: absolute; z-index: 0; border-radius: 50%; pointer-events: none; } .ig-contact-hero__glow--1 { top: -250px; right: -170px; width: 570px; height: 570px; background: radial-gradient( circle, rgba(0,86,62,.12), transparent 69% ); } .ig-contact-hero__glow--2 { bottom: -280px; left: -180px; width: 570px; height: 570px; background: radial-gradient( circle, rgba(0,86,62,.09), transparent 69% ); } .ig-contact-hero__dots { position: absolute; top: 35px; left: 38px; z-index: 5; display: flex; gap: 7px; } .ig-contact-hero__dots span { width: 5px; height: 5px; border-radius: 50%; background: var(--ig-primary); } .ig-contact-hero__dots span:nth-child(2) { opacity: .65; } .ig-contact-hero__dots span:nth-child(3) { opacity: .3; } /* Bottom Line */ .ig-contact-hero__bottom-line { position: absolute; right: 0; bottom: 0; z-index: 5; width: 100%; height: 3px; background: linear-gradient( 90deg, transparent, var(--ig-primary), transparent ); } /* ================================================== ANIMATION ================================================== */ .ig-contact-hero__content { animation: igContactContent .75s cubic-bezier(.2,.7,.2,1) both; } .ig-contact-hero__visual { animation: igContactVisual .9s cubic-bezier(.2,.7,.2,1) .12s both; } @keyframes igContactContent { from { opacity: 0; transform: translateY(25px); } to { opacity: 1; transform: translateY(0); } } @keyframes igContactVisual { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); } } @keyframes igContactPulse { from { opacity: .8; transform: scale(.7); } to { opacity: 0; transform: scale(1.6); } } /* ================================================== TABLET ================================================== */ @media (max-width: 1024px) { .ig-contact-hero__inner { grid-template-columns: minmax(0,1fr) 320px; gap: 40px; width: calc(100% - 50px); } .ig-contact-hero h1 { font-size: clamp(45px,6vw,65px); } .ig-contact-hero__visual { transform: scale(.9); } } /* ================================================== MOBILE ================================================== */ @media (max-width: 767px) { .ig-contact-hero { min-height: auto; } .ig-contact-hero__inner { display: flex; flex-direction: column; width: calc(100% - 36px); padding: 48px 0 50px; gap: 42px; } .ig-contact-hero__content { width: 100%; } .ig-contact-hero__breadcrumb { margin-bottom: 20px; } .ig-contact-hero h1 { margin-bottom: 16px; font-size: 45px; letter-spacing: -1px; } .ig-contact-hero__content > p { margin-bottom: 25px; font-size: 14px; line-height: 1.8; } .ig-contact-hero__actions { align-items: flex-start; flex-direction: column; gap: 17px; } .ig-contact-hero__button { min-height: 50px; padding: 11px 21px; font-size: 13px; } .ig-contact-hero__visual { width: 100%; max-width: 350px; min-height: 335px; margin: 0 auto; } .ig-contact-hero__visual-card { width: 285px; } .ig-contact-hero__circle--outer { left: 20px; } .ig-contact-hero__circle--inner { left: 62px; } .ig-contact-hero__dots { display: none; } } /* Reduced Motion */ @media (prefers-reduced-motion: reduce) { .ig-contact-hero__content, .ig-contact-hero__visual, .ig-contact-hero__mini-card > span::after { animation: none !important; } }
تواصل مع Icon Gift

نحن أقرب مما تتوقع

سواء عندك استفسار عن منتج، طلب قائم، تخصيص بشعارك أو محتاج مساعدة في اختيار الهدية المناسبة، فريقنا جاهز لمساعدتك.

/* ========================================================= ICON GIFT — CONTACT SECTION ========================================================= */ #contact-form { --ig-primary: #00563E; --ig-primary-dark: #004533; --ig-primary-light: #78B7A3; --ig-soft: #F1F6F4; --ig-border: #DDE7E3; --ig-black: #111111; --ig-text: #56605C; --ig-white: #FFFFFF; display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 28px !important; width: 100%; padding: 85px 35px !important; background: radial-gradient( circle at 92% 5%, rgba(0,86,62,.07), transparent 25% ), #F5F8F7; font-family: "Tajawal", sans-serif !important; } #contact-form, #contact-form * { box-sizing: border-box; font-family: "Tajawal", sans-serif !important; } /* ========================================================= COLUMNS ========================================================= */ #cont-form { flex: 1 1 64% !important; width: 64%; padding: 45px 42px !important; border: 1px solid var(--ig-border); background: var(--ig-white); box-shadow: 0 15px 50px rgba(0,58,42,.06); } #cont-info { position: relative; flex: 1 1 36% !important; width: 36%; overflow: hidden; background: linear-gradient( 145deg, #00694C 0%, #00563E 58%, #004533 100% ); box-shadow: 0 20px 55px rgba(0,58,42,.16); } /* ========================================================= FORM GENERAL ========================================================= */ #widg-form { width: 100%; } #widg-form .elementor-form { width: 100%; } /* Headings داخل كونتينر الفورم */ #cont-form .elementor-heading-title { margin: 0 !important; color: var(--ig-black) !important; font-size: clamp(30px, 2.5vw, 42px) !important; font-weight: 700 !important; line-height: 1.25 !important; } #cont-form .elementor-widget-text-editor { color: var(--ig-text) !important; font-size: 14px; line-height: 1.8; } /* ========================================================= FIELD LAYOUT ========================================================= */ #widg-form .elementor-form-fields-wrapper { margin-inline: -6px !important; } #widg-form .elementor-field-group { padding-inline: 6px !important; margin-bottom: 18px !important; } /* Label */ #widg-form .elementor-field-label { margin-bottom: 7px !important; color: #27312D !important; font-size: 13px !important; font-weight: 600 !important; } /* Inputs */ #widg-form input.elementor-field, #widg-form select.elementor-field, #widg-form textarea.elementor-field { width: 100% !important; border: 1px solid #CBD7D3 !important; border-radius: 0 !important; color: var(--ig-black) !important; background: #FFFFFF !important; outline: none !important; box-shadow: none !important; font-size: 14px !important; transition: border-color .25s ease, box-shadow .25s ease; } #widg-form input.elementor-field, #widg-form select.elementor-field { min-height: 52px !important; padding: 0 14px !important; } #widg-form textarea.elementor-field { min-height: 145px !important; padding: 14px !important; resize: vertical; } /* Placeholder */ #widg-form .elementor-field::placeholder { color: #9DA6A2 !important; } /* Focus */ #widg-form input.elementor-field:focus, #widg-form select.elementor-field:focus, #widg-form textarea.elementor-field:focus { border-color: var(--ig-primary) !important; box-shadow: 0 0 0 3px rgba(0,86,62,.08) !important; } /* ========================================================= SUBMIT ========================================================= */ #widg-form .elementor-button { width: 100% !important; min-height: 54px !important; margin-top: 4px; border: 1px solid var(--ig-primary) !important; border-radius: 0 !important; color: #FFFFFF !important; background: var(--ig-primary) !important; box-shadow: none !important; font-size: 15px !important; font-weight: 700 !important; transition: background .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease; } #widg-form .elementor-button:hover { border-color: var(--ig-primary-dark) !important; background: var(--ig-primary-dark) !important; box-shadow: 0 10px 25px rgba(0,86,62,.16) !important; transform: translateY(-2px); } /* ========================================================= FORM MESSAGES ========================================================= */ #widg-form .elementor-message { margin-top: 15px; padding: 13px 15px; border: 1px solid var(--ig-border); font-size: 13px; } #widg-form .elementor-message-success { border-color: rgba(0,86,62,.25); color: var(--ig-primary-dark); background: #EAF4F0; } /* ========================================================= INFORMATION CARD ========================================================= */ .ig-contact-info { position: relative; z-index: 2; display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 100%; padding: 48px 40px; color: #FFFFFF; } /* ========================================================= HEADER ========================================================= */ .ig-contact-info__header { position: relative; z-index: 3; margin-bottom: 34px; } .ig-contact-info__eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 13px; color: #9ACBBB; font-size: 12px; font-weight: 700; } .ig-contact-info__eyebrow::before { content: ""; width: 31px; height: 2px; background: currentColor; } .ig-contact-info h2 { margin: 0 0 17px; color: #FFFFFF !important; font-size: clamp(32px, 3vw, 47px); font-weight: 700; line-height: 1.16; } .ig-contact-info h2 span { display: block; color: #9ACBBB; } .ig-contact-info__header > p { margin: 0; color: rgba(255,255,255,.70) !important; font-size: 14px; line-height: 1.9; } /* ========================================================= CONTACT ITEMS ========================================================= */ .ig-contact-info__list { position: relative; z-index: 3; display: flex; flex-direction: column; margin-bottom: 27px; } .ig-contact-info__item { display: grid; grid-template-columns: 47px minmax(0,1fr) auto; align-items: center; gap: 14px; min-height: 76px; padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.12); color: #FFFFFF !important; text-decoration: none !important; transition: padding .25s ease, border-color .25s ease; } .ig-contact-info__item:hover { padding-right: 7px; border-color: rgba(154,203,187,.42); } /* Icon */ .ig-contact-info__icon { display: grid; place-items: center; width: 45px; height: 45px; border: 1px solid rgba(154,203,187,.32); color: #A1D0C1; background: rgba(255,255,255,.055); transition: background .25s ease, color .25s ease; } .ig-contact-info__item:hover .ig-contact-info__icon { color: var(--ig-primary); background: #FFFFFF; } .ig-contact-info__icon svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; } /* Text */ .ig-contact-info__item-content { display: flex; flex-direction: column; gap: 3px; min-width: 0; } .ig-contact-info__item-content small { color: rgba(255,255,255,.54); font-size: 10px; font-weight: 400; } .ig-contact-info__item-content strong { overflow-wrap: anywhere; color: #FFFFFF; font-size: 13px; font-weight: 600; } /* Arrow */ .ig-contact-info__arrow { color: rgba(255,255,255,.45); font-size: 18px; transition: color .25s ease, transform .25s ease; } .ig-contact-info__item:hover .ig-contact-info__arrow { color: #9ACBBB; transform: translateX(-4px); } /* ========================================================= WHATSAPP ========================================================= */ .ig-contact-info__quick { position: relative; z-index: 3; padding: 20px 0 25px; border-bottom: 1px solid rgba(255,255,255,.12); } .ig-contact-info__quick > span, .ig-contact-info__social-area > span { display: block; margin-bottom: 11px; color: rgba(255,255,255,.54); font-size: 10px; font-weight: 500; } .ig-contact-info__quick-links { display: flex; flex-wrap: wrap; gap: 8px; } .ig-contact-info__quick-links a { display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 8px 13px; border: 1px solid rgba(255,255,255,.18); color: #FFFFFF !important; background: rgba(255,255,255,.055); text-decoration: none !important; font-size: 11px; font-weight: 600; transition: color .25s ease, background .25s ease, border-color .25s ease; } .ig-contact-info__quick-links a:hover { border-color: #FFFFFF; color: var(--ig-primary) !important; background: #FFFFFF; } /* ========================================================= SOCIAL ========================================================= */ .ig-contact-info__social-area { position: relative; z-index: 3; margin-top: auto; padding-top: 25px; } .ig-contact-info__social { display: flex; gap: 8px; } .ig-contact-info__social a { display: grid; place-items: center; width: 43px; height: 43px; border: 1px solid rgba(255,255,255,.18); color: #FFFFFF !important; background: rgba(255,255,255,.045); transition: color .25s ease, background .25s ease, border-color .25s ease, transform .25s ease; } .ig-contact-info__social a:hover { border-color: #FFFFFF; color: var(--ig-primary) !important; background: #FFFFFF; transform: translateY(-3px); } .ig-contact-info__social svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; } /* ========================================================= DECOR ========================================================= */ .ig-contact-info::before { content: "ICON"; position: absolute; left: -28px; bottom: -45px; z-index: 0; color: rgba(255,255,255,.028); font-family: Arial, sans-serif !important; font-size: 120px; font-weight: 800; letter-spacing: -8px; pointer-events: none; } .ig-contact-info__decor { position: absolute; top: 25px; left: 25px; display: flex; gap: 7px; } .ig-contact-info__decor span { width: 5px; height: 5px; border-radius: 50%; background: #9ACBBB; } .ig-contact-info__decor span:nth-child(2) { opacity: .6; } .ig-contact-info__decor span:nth-child(3) { opacity: .3; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1024px) { #contact-form { gap: 20px !important; padding: 65px 22px !important; } #cont-form { flex-basis: 60% !important; width: 60%; padding: 35px 28px !important; } #cont-info { flex-basis: 40% !important; width: 40%; } .ig-contact-info { padding: 37px 27px; } .ig-contact-info h2 { font-size: 32px; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 767px) { #contact-form { flex-direction: column !important; gap: 17px !important; padding: 48px 17px !important; } #cont-form, #cont-info { width: 100% !important; flex: 0 0 100% !important; } /* المعلومات الأول */ #cont-info { order: 1; } #cont-form { order: 2; padding: 30px 18px !important; } /* الحقول كلها Full Width على الموبايل */ #widg-form .elementor-field-group { width: 100% !important; } .ig-contact-info { padding: 36px 23px; } .ig-contact-info__header { margin-bottom: 25px; } .ig-contact-info h2 { font-size: 32px; } .ig-contact-info__header > p { font-size: 13px; } .ig-contact-info__social-area { margin-top: 22px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 390px) { #contact-form { padding-inline: 12px !important; } #cont-form { padding-inline: 14px !important; } .ig-contact-info { padding-inline: 19px; } .ig-contact-info__item { grid-template-columns: 43px minmax(0,1fr); } .ig-contact-info__arrow { display: none; } }

اطلب عرض سعر مخصص لشركتك

املأ البيانات التالية وسيتواصل معك فريقنا لمساعدتك في اختيار المنتجات والتخصيص المناسب لطلبك.
موقعنا

زورنا في Icon Gift

تقدر تشوف موقعنا مباشرة على الخريطة أو تفتح Google Maps للحصول على الاتجاهات.

افتح في Google Maps
موقعنا على الخريطة Icon Gifts Agency
الأسئلة الشائعة

ممكن يكون عندك نفس السؤال

جمعنا إجابات سريعة على أكثر الأسئلة المتعلقة بالمنتجات، التخصيص، الكميات وطلبات الشركات.

01 ما أنواع المنتجات التي تقدمها Icon Gift؟
نوفر مجموعة متنوعة من هدايا الشركات والمنتجات الدعائية، مثل الحقائب، الأكواب والزجاجات، المنتجات التقنية، القرطاسية وبوكسات الهدايا وغيرها.
02 هل يمكن تخصيص المنتجات بشعار شركتي؟
نعم، نوفر حلول تخصيص وطباعة مختلفة حسب نوع المنتج والخامة، ويتم تحديد أنسب طريقة للتنفيذ بعد مراجعة تفاصيل الطلب والشعار.
03 هل يوجد حد أدنى للكمية؟
يختلف الحد الأدنى حسب المنتج وطريقة التخصيص المطلوبة. أرسل لنا المنتج والكمية المطلوبة وسنوضح لك التفاصيل المناسبة.
04 هل يمكن طلب عينة قبل تنفيذ الكمية؟
يعتمد ذلك على نوع المنتج وتوفره ومتطلبات التخصيص. تواصل مع فريقنا وسنوضح لك الخيارات المتاحة للمنتج المطلوب.
05 كم تستغرق مدة تجهيز الطلب؟
مدة التجهيز تختلف حسب المنتج والكمية ونوع الطباعة أو التخصيص. يتم تحديد مدة التنفيذ بوضوح ضمن عرض السعر قبل البدء.
06 كيف يمكنني الحصول على عرض سعر؟
يمكنك إرسال تفاصيل طلبك من صفحة طلب عرض السعر، بما في ذلك نوع المنتج والكمية والميزانية وموعد الاحتياج، وسيتواصل معك فريقنا بعد مراجعة التفاصيل. طلب عرض سعر ←
07 كيف أتواصل مع فريق Icon Gift مباشرة؟
يمكنك التواصل معنا عبر البريد الإلكتروني admin@icon-gifts.store أو الاتصال على: +20 10 5509 5015 +966 56 560 0324
/* ========================================================= ICON GIFT — MAP + FAQ ========================================================= */ .ig-contact-map-faq { --ig-primary: #00563E; --ig-primary-dark: #004533; --ig-light: #78B7A3; --ig-soft: #F1F6F4; --ig-border: #DDE7E3; --ig-black: #111111; --ig-text: #59645F; --ig-white: #FFFFFF; width: 100%; padding: 85px 35px 95px; background: #FFFFFF; font-family: "Tajawal", sans-serif; } .ig-contact-map-faq, .ig-contact-map-faq * { box-sizing: border-box; font-family: "Tajawal", sans-serif !important; } /* ========================================================= MAP ========================================================= */ .ig-contact-map { width: min(1380px, 100%); margin: 0 auto 105px; } /* Header */ .ig-contact-map__header { display: flex; align-items: flex-end; justify-content: space-between; gap: 35px; margin-bottom: 30px; } .ig-contact-map__eyebrow, .ig-contact-faq__eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 10px; color: var(--ig-primary); font-size: 13px; font-weight: 700; } .ig-contact-map__eyebrow::before, .ig-contact-faq__eyebrow::before { content: ""; width: 31px; height: 2px; background: currentColor; } .ig-contact-map h2, .ig-contact-faq h2 { margin: 0; color: var(--ig-black) !important; font-size: clamp(34px, 3.5vw, 53px); font-weight: 600; line-height: 1.15; } .ig-contact-map h2 span, .ig-contact-faq h2 span { color: var(--ig-primary); } .ig-contact-map__header p { max-width: 600px; margin: 14px 0 0; color: var(--ig-text) !important; font-size: 14px; line-height: 1.8; } /* Map button */ .ig-contact-map__button { display: inline-flex !important; align-items: center; justify-content: center; gap: 11px; min-height: 50px; padding: 11px 20px; border: 1px solid var(--ig-primary) !important; color: var(--ig-white) !important; background: var(--ig-primary) !important; text-decoration: none !important; font-size: 13px; font-weight: 700; white-space: nowrap; transition: background .25s ease, border-color .25s ease, transform .25s ease; } .ig-contact-map__button:hover { border-color: var(--ig-primary-dark) !important; background: var(--ig-primary-dark) !important; transform: translateY(-2px); } .ig-contact-map__button svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; } /* Frame */ .ig-contact-map__frame { position: relative; width: 100%; height: 480px; overflow: hidden; border: 1px solid var(--ig-border); background: var(--ig-soft); box-shadow: 0 18px 50px rgba(0,68,50,.08); } .ig-contact-map__frame iframe { display: block; width: 100% !important; height: 100% !important; } /* Location card */ .ig-contact-map__location { position: absolute; right: 25px; bottom: 25px; z-index: 5; display: flex; align-items: center; gap: 12px; min-width: 230px; padding: 14px 17px; border: 1px solid rgba(0,86,62,.12); background: rgba(255,255,255,.95); box-shadow: 0 14px 35px rgba(0,55,40,.12); backdrop-filter: blur(8px); pointer-events: none; } .ig-contact-map__location-icon { display: grid; place-items: center; width: 43px; height: 43px; color: #FFFFFF; background: var(--ig-primary); } .ig-contact-map__location-icon svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.6; } .ig-contact-map__location > span:last-child { display: flex; flex-direction: column; gap: 3px; } .ig-contact-map__location small { color: #89938F; font-size: 10px; } .ig-contact-map__location strong { color: var(--ig-black); font-size: 13px; font-weight: 700; } /* ========================================================= FAQ ========================================================= */ .ig-contact-faq { width: min(1380px, 100%); margin: 0 auto; } /* Header */ .ig-contact-faq__header { display: grid; grid-template-columns: minmax(0,1fr) minmax(300px,500px); align-items: end; gap: 50px; margin-bottom: 38px; } .ig-contact-faq__header > p { margin: 0; color: var(--ig-text) !important; font-size: 14px; line-height: 1.9; } /* List */ .ig-contact-faq__list { border-top: 1px solid var(--ig-border); } /* Item */ .ig-contact-faq__item { border-bottom: 1px solid var(--ig-border); background: transparent; } .ig-contact-faq__item summary { position: relative; display: grid; grid-template-columns: 45px minmax(0,1fr) 35px; align-items: center; gap: 16px; min-height: 82px; padding: 15px 5px; list-style: none; cursor: pointer; transition: padding .25s ease, background .25s ease; } .ig-contact-faq__item summary::-webkit-details-marker { display: none; } .ig-contact-faq__item summary:hover { padding-right: 15px; background: #F7FAF9; } /* Number */ .ig-contact-faq__number { color: var(--ig-primary); font-size: 11px; font-weight: 800; } /* Question */ .ig-contact-faq__item summary strong { color: var(--ig-black); font-size: 16px; font-weight: 600; line-height: 1.6; } /* Plus */ .ig-contact-faq__plus { position: relative; display: block; width: 32px; height: 32px; border: 1px solid var(--ig-border); transition: border-color .25s ease, background .25s ease; } .ig-contact-faq__plus::before, .ig-contact-faq__plus::after { content: ""; position: absolute; top: 50%; left: 50%; width: 13px; height: 1px; background: var(--ig-primary); transform: translate(-50%,-50%); transition: transform .25s ease; } .ig-contact-faq__plus::after { transform: translate(-50%,-50%) rotate(90deg); } /* Open */ .ig-contact-faq__item[open] summary { background: #F7FAF9; } .ig-contact-faq__item[open] .ig-contact-faq__plus { border-color: var(--ig-primary); background: var(--ig-primary); } .ig-contact-faq__item[open] .ig-contact-faq__plus::before, .ig-contact-faq__item[open] .ig-contact-faq__plus::after { background: #FFFFFF; } .ig-contact-faq__item[open] .ig-contact-faq__plus::after { transform: translate(-50%,-50%) rotate(0deg); } /* Answer */ .ig-contact-faq__answer { max-width: 900px; padding: 0 66px 27px 5px; color: var(--ig-text); font-size: 14px; line-height: 1.9; } .ig-contact-faq__answer a { display: inline-block; margin: 5px 4px; color: var(--ig-primary) !important; font-weight: 600; text-decoration: none !important; } .ig-contact-faq__answer a:hover { color: var(--ig-primary-dark) !important; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1024px) { .ig-contact-map-faq { padding: 70px 22px 80px; } .ig-contact-map__frame { height: 420px; } .ig-contact-faq__header { gap: 30px; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 767px) { .ig-contact-map-faq { padding: 55px 17px 65px; } .ig-contact-map { margin-bottom: 70px; } .ig-contact-map__header { flex-direction: column; align-items: flex-start; gap: 22px; } .ig-contact-map h2, .ig-contact-faq h2 { font-size: 33px; } .ig-contact-map__button { min-height: 46px; font-size: 12px; } .ig-contact-map__frame { height: 390px; } .ig-contact-map__location { right: 12px; bottom: 12px; min-width: auto; padding: 10px 12px; } .ig-contact-map__location-icon { width: 38px; height: 38px; } /* FAQ header */ .ig-contact-faq__header { display: block; margin-bottom: 25px; } .ig-contact-faq__header > p { margin-top: 15px; font-size: 13px; } .ig-contact-faq__item summary { grid-template-columns: 27px minmax(0,1fr) 32px; gap: 10px; min-height: 73px; padding: 13px 0; } .ig-contact-faq__item summary:hover { padding-right: 0; } .ig-contact-faq__item summary strong { font-size: 14px; } .ig-contact-faq__answer { padding: 0 37px 23px 5px; font-size: 13px; line-height: 1.85; } }