- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Support Al-Amal
Your generous donations illuminate the lives of those in need through our secure accounts
Contact Us | Al Amal Association – Premium Design
/* ===== LUXURY DESIGN SYSTEM – "AL AMAL" : ALL RULES UNDER .contactus PREFIX ===== */
.contactus * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.about_page .reveal {
opacity: 1;
transform: translateY(30px);
transition: all 0.8s ease;
direction: ltr;
}
.contactus {
--deep-burgundy: #f3b24b;
--rich-gold: #c89a5e;
--soft-gold: #e5c29f;
--ivory: #fffcf7;
--cream: #faf3ea;
--charcoal: #2c2a2b;
--olive-sage: #7a8b7a;
--shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);
--shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);
--border-radius-l: 2.5rem;
--border-radius-m: 1.8rem;
--border-radius-s: 1.2rem;
--font-primary: 'IBM Plex Sans Arabic',Poppins;
font-family: var(--font-primary);
background-color: var(--ivory);
color: var(--charcoal);
line-height: 1.6;
overflow-x: hidden;
position: relative;
display: block;
width: 100%;
}
.contactus .vicdan-wrapper {
position: relative;
}
.contactus .container {
width: 90%;
max-width: 1300px;
margin: 0 auto;
direction: ltr;
}
/* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */
.contactus .top-bar {
background: #1e1c1d;
color: rgba(255, 255, 255, 0.7);
padding: 0.6rem 0;
font-size: 0.85rem;
letter-spacing: 0.5px;
border-bottom: 1px solid rgba(200, 154, 94, 0.4);
}
.contactus .copy-elegant {
background: transparent;
border: 1px solid #f3b24b;
color: #f3b24b;
padding: 0.6rem 1.8rem;
border-radius: 3rem;
font-weight: 600;
transition: 0.25s;
cursor: pointer;
font-size: 1.25rem;
text-align: center;
margin-right: auto;
margin-left: auto;
display: block;
}
.contactus .top-bar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.contactus .top-bar-link {
color: #e0d6cc;
text-decoration: none;
margin-left: 1.2rem;
transition: color 0.25s;
display: inline-flex;
align-items: center;
gap: 0.4rem;
}
.contactus .top-bar-link:hover {
color: #f3b24b;
}
/* ===== HEADER – ELEGANT TRANSPARENCY ===== */
.contactus .main-header {
background: rgba(255, 252, 245, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-bottom: 1px solid rgba(200, 154, 94, 0.2);
padding: 0.5rem 0;
position: sticky;
top: 0;
z-index: 50;
}
.contactus .logo-title {
font-size: 2rem;
font-weight: 800;
color: #f3b24b;
line-height: 1;
letter-spacing: -0.02em;
text-shadow: 0 2px 4px rgba(92,30,42,0.06);
}
.contactus .logo-subtitle {
font-size: 0.7rem;
color: #f3b24b;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
margin-top: -0.3rem;
}
.contactus .nav-item {
position: relative;
padding: 0.6rem 1.2rem;
border-radius: 3rem;
font-weight: 500;
color: #3e3a37;
transition: 0.2s;
cursor: pointer;
}
.contactus .nav-item:hover {
background: rgba(92, 30, 42, 0.05);
color: #f3b24b;
}
.contactus .nav-dropdown {
position: absolute;
top: 120%;
right: 0;
background: white;
min-width: 200px;
border-radius: 1.2rem;
padding: 0.8rem 0;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
opacity: 0;
visibility: hidden;
transition: 0.25s;
}
.contactus .nav-item.group:hover .nav-dropdown {
opacity: 1;
visibility: visible;
top: 140%;
}
.contactus .dropdown-link {
display: block;
padding: 0.6rem 1.6rem;
color: #4a4643;
text-decoration: none;
font-size: 0.9rem;
}
.contactus .dropdown-link:hover {
background: #fff3e4;
color: #f3b24b;
}
/* ===== HERO – POETRY IN MOTION ===== */
.contactus .hero-luxury {
position: relative;
height: 500px;
background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%),
url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;
background-blend-mode: multiply;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: white;
isolation: isolate;
}
.contactus .hero-luxury::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);
z-index: 1;
}
.contactus .hero-content {
position: relative;
z-index: 3;
max-width: 900px;
padding: 0 1.5rem;
}
.contactus .gold-flourish {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
margin-bottom: 1.2rem;
}
.contactus .gold-flourish i {
color: #f3b24b;
font-size: 1.3rem;
text-shadow: 0 0 10px rgba(200,154,94,0.5);
}
.contactus .hero-badge {
display: inline-block;
background: rgba(255,255,255,0.12);
backdrop-filter: blur(8px);
border: 1px solid rgba(255,215,150,0.4);
padding: 0.5rem 2rem;
border-radius: 4rem;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 3px;
color: #fff;
margin-bottom: 1.8rem;
}
.contactus .hero-luxury h1 {
font-size: 4.8rem;
font-weight: 800;
font-family:Poppins;
line-height: 1.2;
text-shadow: 0 8px 18px rgba(0,0,0,0.25);
margin-bottom: 0.5rem;
}
.contactus .hero-luxury h1 span {
color: #f3b24b;
border-bottom: 2px solid #f3b24b;
padding-bottom: 0.1rem;
}
.contactus .hero-divider {
width: 160px;
height: 3px;
background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);
margin: 1.8rem auto;
border-radius: 3px;
}
.contactus .hero-text {
font-size: 1.3rem;
font-weight: 350;
opacity: 0.95;
max-width: 650px;
margin: 0 auto;
font-style: italic;
}
/* ===== CONTACT CARDS – ART GALLERY ===== */
.contactus .section-crystal {
padding: 5rem 0 3rem;
background: linear-gradient(to bottom, var(--ivory), #fffbf5);
}
.contactus .contact-masterpiece {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2.5rem;
}
@media (max-width: 1000px) {
.contactus .contact-masterpiece {
grid-template-columns: 1fr;
}
}
/* info card – like jewelry */
.contactus .info-art {
background: white;
border-radius: var(--border-radius-l);
padding: 3rem 2.2rem;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
position: relative;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
backdrop-filter: blur(10px);
background: linear-gradient(145deg, #fffdfa, #ffffff);
}
.contactus .info-art:hover {
transform: translateY(-12px) scale(1.01);
box-shadow: var(--shadow-gold);
border-color: #f3b24b;
}
.contactus .info-art::before {
content: "✦ ✦ ✦";
position: absolute;
top: 20px;
left: 30px;
font-size: 0.9rem;
color: #f3b24b;
letter-spacing: 6px;
opacity: 0.6;
}
.contactus .info-item-lux {
display: flex;
gap: 1.5rem;
align-items: flex-start;
padding: 1.3rem 1.2rem;
margin-bottom: 0.6rem;
border-radius: 1.8rem;
transition: 0.3s;
border: 1px solid transparent;
}
.contactus .info-item-lux:hover {
background: #fef8f0;
border-color: #f0e1ce;
box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);
transform: translateX(-8px);
}
.contactus .icon-crystal {
width: 64px;
height: 64px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 1.8rem;
transition: 0.25s;
flex-shrink: 0;
}
.contactus .info-item-lux:hover .icon-crystal {
background: #fff;
color: #684685;
border-radius: 50%;
}
.contactus .social-luxury {
display: flex;
gap: 0.8rem;
margin-top: 2.2rem;
}
.contactus .social-luxury a {
width: 52px;
height: 52px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #FFF;
font-size: 1.5rem;
transition: all 0.3s;
border: 1px solid transparent;
}
.contactus .social-luxury a:hover {
background: #fff;
color: #684685;
border-radius: 50%;
transform: scale(1.12) rotate(5deg);
border-color: #f3b24b;
}
/* right card – hours & ambiance (NO FORM) */
.contactus .hours-boutique {
background: #684685;
border-radius: var(--border-radius-l);
padding: 3rem 2.5rem;
box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);
border: 1px solid rgba(200,154,94,0.4);
position: relative;
overflow: hidden;
color: white;
}
.contactus .hours-boutique::after {
content: "";
position: absolute;
bottom: 10px;
left: 0px;
font-size: 14rem;
color: rgba(200, 154, 94, 0.1);
font-family: 'Poppins';
background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;
width: 140px;
height: 170px;
opacity: 0.1;
}
.contactus .gold-stroke {
color: #f3b24b;
font-weight: 700;
}
.contactus .time-piece {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.1rem 1.5rem;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(229,194,159,0.2);
border-radius: 1.5rem;
margin-bottom: 1rem;
backdrop-filter: blur(10px);
transition: 0.2s;
}
.contactus .time-piece:hover {
background: rgba(200,154,94,0.1);
border-color: #f3b24b;
transform: scale(1.02);
}
.contactus .day {
font-weight: 600;
display: flex;
gap: 0.7rem;
align-items: center;
}
.contactus .hours {
background: rgba(255,255,255,0.1);
padding: 0.3rem 1.2rem;
border-radius: 2rem;
font-size: 0.9rem;
direction: ltr;
display: inline-block;
color: #fff;
font-weight: 600;
}
.contactus .emergency-contact {
margin-top: 2.2rem;
background: rgba(200,154,94,0.12);
border-left: 5px solid #f3b24b;
padding: 1.4rem 1.8rem;
border-radius: 1.2rem;
font-family:Poppins;
display: flex;
gap: 1.2rem;
align-items: center;
}
/* ===== MAP – LUXURY FRAME ===== */
.contactus .map-container {
position: relative;
margin: 2rem auto 4rem;
border-radius: 2.8rem;
overflow: hidden;
box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);
border: 6px solid white;
height: 450px;
max-width: 1300px;
}
/* ===== BANK ACCOUNTS – OPULENT ===== */
.contactus .bank-gallery {
background: var(--cream);
padding: 5rem 0;
position: relative;
}
.contactus .bank-card-premium {
background: white;
border-radius: 2.2rem;
padding: 2.5rem 2rem;
box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);
border-bottom: 6px solid #f3b24b;
transition: 0.35s;
position: relative;
overflow: hidden;
}
.contactus .bank-card-premium::before {
content: "●";
position: absolute;
top: -20px; right: -20px;
font-size: 10rem;
color: rgba(200,154,94,0.04);
transform: rotate(25deg);
}
.contactus .bank-card-premium:hover {
transform: translateY(-15px);
border-bottom-color: #f3b24b;
box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);
}
.contactus .bank-title {
font-size: 1.4rem;
font-weight: 700;
color: #684685;
margin-bottom: 0.5rem;
}
.contactus .bank-subtitle {
font-size: 1rem;
font-weight: 400;
color: #4e4a47;
margin-bottom: 1rem;
}
.contactus .iban {
font-weight: 600;
font-size: 1rem;
background: #f3b24b22;
border-radius: 1rem;
padding: 0.3rem 1rem;
display: inline-block;
cursor: pointer;
transition: 0.3s;
}
.contactus .iban:hover {
background: #f3b24b44;
transform: scale(1.05);
}
.contactus .copy-tooltip {
font-size: 0.8rem;
color: #4e4a47;
margin-left: 0.5rem;
}
Core of Giving
Bank Accounts
Your generous donations illuminate the lives of those in need through our secure accounts.
FRANSABANK SAL HAMRA BRANCHUSD Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101USD1519089540501
LB57 0001 0101 USD1 5190 8954 0501
Copy IBAN
FRANSABANK SAL HAMRA BRANCHEURO Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101EUR1519089540501
LB31 0001 0101 EUR1 5190 8954 0501
Copy IBAN
Transfer via money transfer companies
You can donate through any branch of Whish Money and transfer the amount to
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>
<strong>+961 76 09 72 96</strong>
// initialize AOS inside .contactus scope (it's global but fine)
AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });
// toggle functions remain (they target ids inside .contactus)
function toggleMobileMenu() {
const overlay = document.getElementById('mobile-overlay');
const menu = document.getElementById('mobile-menu');
if (overlay && menu) {
if (overlay.classList.contains('hidden')) {
overlay.classList.remove('hidden');
setTimeout(() => overlay.classList.remove('opacity-0'), 20);
menu.classList.remove('translate-x-full');
} else {
overlay.classList.add('opacity-0');
menu.classList.add('translate-x-full');
setTimeout(() => overlay.classList.add('hidden'), 300);
}
}
}
function toggleCart() { /* dummy */ }
window.copyPremium = function(iban) {
navigator.clipboard.writeText(iban);
alert('✨ تم نسخ الآيبان: ' + iban);
};
// hide any potential form elements globally
document.querySelectorAll('.contact-form, form, [type="submit"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');
/* ensure mobile menu hidden at start */
#mobile-overlay, #mobile-menu { display: none; }
.contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; }
/* but we manage with js toggling, keep base hidden */
#mobile-overlay, #mobile-menu { display: none; }
.contact-form, form, [type="submit"], input, select, textarea, .form-group {
display: none !important;
}
.map-container iframe { display: block; }
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Support Al-Amal
Your generous donations illuminate the lives of those in need through our secure accounts
Contact Us | Al Amal Association – Premium Design
/* ===== LUXURY DESIGN SYSTEM – "AL AMAL" : ALL RULES UNDER .contactus PREFIX ===== */
.contactus * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.about_page .reveal {
opacity: 1;
transform: translateY(30px);
transition: all 0.8s ease;
direction: ltr;
}
.contactus {
--deep-burgundy: #f3b24b;
--rich-gold: #c89a5e;
--soft-gold: #e5c29f;
--ivory: #fffcf7;
--cream: #faf3ea;
--charcoal: #2c2a2b;
--olive-sage: #7a8b7a;
--shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);
--shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);
--border-radius-l: 2.5rem;
--border-radius-m: 1.8rem;
--border-radius-s: 1.2rem;
--font-primary: 'IBM Plex Sans Arabic',Poppins;
font-family: var(--font-primary);
background-color: var(--ivory);
color: var(--charcoal);
line-height: 1.6;
overflow-x: hidden;
position: relative;
display: block;
width: 100%;
}
.contactus .vicdan-wrapper {
position: relative;
}
.contactus .container {
width: 90%;
max-width: 1300px;
margin: 0 auto;
direction: ltr;
}
/* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */
.contactus .top-bar {
background: #1e1c1d;
color: rgba(255, 255, 255, 0.7);
padding: 0.6rem 0;
font-size: 0.85rem;
letter-spacing: 0.5px;
border-bottom: 1px solid rgba(200, 154, 94, 0.4);
}
.contactus .copy-elegant {
background: transparent;
border: 1px solid #f3b24b;
color: #f3b24b;
padding: 0.6rem 1.8rem;
border-radius: 3rem;
font-weight: 600;
transition: 0.25s;
cursor: pointer;
font-size: 1.25rem;
text-align: center;
margin-right: auto;
margin-left: auto;
display: block;
}
.contactus .top-bar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.contactus .top-bar-link {
color: #e0d6cc;
text-decoration: none;
margin-left: 1.2rem;
transition: color 0.25s;
display: inline-flex;
align-items: center;
gap: 0.4rem;
}
.contactus .top-bar-link:hover {
color: #f3b24b;
}
/* ===== HEADER – ELEGANT TRANSPARENCY ===== */
.contactus .main-header {
background: rgba(255, 252, 245, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-bottom: 1px solid rgba(200, 154, 94, 0.2);
padding: 0.5rem 0;
position: sticky;
top: 0;
z-index: 50;
}
.contactus .logo-title {
font-size: 2rem;
font-weight: 800;
color: #f3b24b;
line-height: 1;
letter-spacing: -0.02em;
text-shadow: 0 2px 4px rgba(92,30,42,0.06);
}
.contactus .logo-subtitle {
font-size: 0.7rem;
color: #f3b24b;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
margin-top: -0.3rem;
}
.contactus .nav-item {
position: relative;
padding: 0.6rem 1.2rem;
border-radius: 3rem;
font-weight: 500;
color: #3e3a37;
transition: 0.2s;
cursor: pointer;
}
.contactus .nav-item:hover {
background: rgba(92, 30, 42, 0.05);
color: #f3b24b;
}
.contactus .nav-dropdown {
position: absolute;
top: 120%;
right: 0;
background: white;
min-width: 200px;
border-radius: 1.2rem;
padding: 0.8rem 0;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
opacity: 0;
visibility: hidden;
transition: 0.25s;
}
.contactus .nav-item.group:hover .nav-dropdown {
opacity: 1;
visibility: visible;
top: 140%;
}
.contactus .dropdown-link {
display: block;
padding: 0.6rem 1.6rem;
color: #4a4643;
text-decoration: none;
font-size: 0.9rem;
}
.contactus .dropdown-link:hover {
background: #fff3e4;
color: #f3b24b;
}
/* ===== HERO – POETRY IN MOTION ===== */
.contactus .hero-luxury {
position: relative;
height: 500px;
background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%),
url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;
background-blend-mode: multiply;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: white;
isolation: isolate;
}
.contactus .hero-luxury::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);
z-index: 1;
}
.contactus .hero-content {
position: relative;
z-index: 3;
max-width: 900px;
padding: 0 1.5rem;
}
.contactus .gold-flourish {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
margin-bottom: 1.2rem;
}
.contactus .gold-flourish i {
color: #f3b24b;
font-size: 1.3rem;
text-shadow: 0 0 10px rgba(200,154,94,0.5);
}
.contactus .hero-badge {
display: inline-block;
background: rgba(255,255,255,0.12);
backdrop-filter: blur(8px);
border: 1px solid rgba(255,215,150,0.4);
padding: 0.5rem 2rem;
border-radius: 4rem;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 3px;
color: #fff;
margin-bottom: 1.8rem;
}
.contactus .hero-luxury h1 {
font-size: 4.8rem;
font-weight: 800;
font-family:Poppins;
line-height: 1.2;
text-shadow: 0 8px 18px rgba(0,0,0,0.25);
margin-bottom: 0.5rem;
}
.contactus .hero-luxury h1 span {
color: #f3b24b;
border-bottom: 2px solid #f3b24b;
padding-bottom: 0.1rem;
}
.contactus .hero-divider {
width: 160px;
height: 3px;
background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);
margin: 1.8rem auto;
border-radius: 3px;
}
.contactus .hero-text {
font-size: 1.3rem;
font-weight: 350;
opacity: 0.95;
max-width: 650px;
margin: 0 auto;
font-style: italic;
}
/* ===== CONTACT CARDS – ART GALLERY ===== */
.contactus .section-crystal {
padding: 5rem 0 3rem;
background: linear-gradient(to bottom, var(--ivory), #fffbf5);
}
.contactus .contact-masterpiece {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2.5rem;
}
@media (max-width: 1000px) {
.contactus .contact-masterpiece {
grid-template-columns: 1fr;
}
}
/* info card – like jewelry */
.contactus .info-art {
background: white;
border-radius: var(--border-radius-l);
padding: 3rem 2.2rem;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
position: relative;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
backdrop-filter: blur(10px);
background: linear-gradient(145deg, #fffdfa, #ffffff);
}
.contactus .info-art:hover {
transform: translateY(-12px) scale(1.01);
box-shadow: var(--shadow-gold);
border-color: #f3b24b;
}
.contactus .info-art::before {
content: "✦ ✦ ✦";
position: absolute;
top: 20px;
left: 30px;
font-size: 0.9rem;
color: #f3b24b;
letter-spacing: 6px;
opacity: 0.6;
}
.contactus .info-item-lux {
display: flex;
gap: 1.5rem;
align-items: flex-start;
padding: 1.3rem 1.2rem;
margin-bottom: 0.6rem;
border-radius: 1.8rem;
transition: 0.3s;
border: 1px solid transparent;
}
.contactus .info-item-lux:hover {
background: #fef8f0;
border-color: #f0e1ce;
box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);
transform: translateX(-8px);
}
.contactus .icon-crystal {
width: 64px;
height: 64px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 1.8rem;
transition: 0.25s;
flex-shrink: 0;
}
.contactus .info-item-lux:hover .icon-crystal {
background: #fff;
color: #684685;
border-radius: 50%;
}
.contactus .social-luxury {
display: flex;
gap: 0.8rem;
margin-top: 2.2rem;
}
.contactus .social-luxury a {
width: 52px;
height: 52px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #FFF;
font-size: 1.5rem;
transition: all 0.3s;
border: 1px solid transparent;
}
.contactus .social-luxury a:hover {
background: #fff;
color: #684685;
border-radius: 50%;
transform: scale(1.12) rotate(5deg);
border-color: #f3b24b;
}
/* right card – hours & ambiance (NO FORM) */
.contactus .hours-boutique {
background: #684685;
border-radius: var(--border-radius-l);
padding: 3rem 2.5rem;
box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);
border: 1px solid rgba(200,154,94,0.4);
position: relative;
overflow: hidden;
color: white;
}
.contactus .hours-boutique::after {
content: "";
position: absolute;
bottom: 10px;
left: 0px;
font-size: 14rem;
color: rgba(200, 154, 94, 0.1);
font-family: 'Poppins';
background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;
width: 140px;
height: 170px;
opacity: 0.1;
}
.contactus .gold-stroke {
color: #f3b24b;
font-weight: 700;
}
.contactus .time-piece {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.1rem 1.5rem;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(229,194,159,0.2);
border-radius: 1.5rem;
margin-bottom: 1rem;
backdrop-filter: blur(10px);
transition: 0.2s;
}
.contactus .time-piece:hover {
background: rgba(200,154,94,0.1);
border-color: #f3b24b;
transform: scale(1.02);
}
.contactus .day {
font-weight: 600;
display: flex;
gap: 0.7rem;
align-items: center;
}
.contactus .hours {
background: rgba(255,255,255,0.1);
padding: 0.3rem 1.2rem;
border-radius: 2rem;
font-size: 0.9rem;
direction: ltr;
display: inline-block;
color: #fff;
font-weight: 600;
}
.contactus .emergency-contact {
margin-top: 2.2rem;
background: rgba(200,154,94,0.12);
border-left: 5px solid #f3b24b;
padding: 1.4rem 1.8rem;
border-radius: 1.2rem;
font-family:Poppins;
display: flex;
gap: 1.2rem;
align-items: center;
}
/* ===== MAP – LUXURY FRAME ===== */
.contactus .map-container {
position: relative;
margin: 2rem auto 4rem;
border-radius: 2.8rem;
overflow: hidden;
box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);
border: 6px solid white;
height: 450px;
max-width: 1300px;
}
/* ===== BANK ACCOUNTS – OPULENT ===== */
.contactus .bank-gallery {
background: var(--cream);
padding: 5rem 0;
position: relative;
}
.contactus .bank-card-premium {
background: white;
border-radius: 2.2rem;
padding: 2.5rem 2rem;
box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);
border-bottom: 6px solid #f3b24b;
transition: 0.35s;
position: relative;
overflow: hidden;
}
.contactus .bank-card-premium::before {
content: "●";
position: absolute;
top: -20px; right: -20px;
font-size: 10rem;
color: rgba(200,154,94,0.04);
transform: rotate(25deg);
}
.contactus .bank-card-premium:hover {
transform: translateY(-15px);
border-bottom-color: #f3b24b;
box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);
}
.contactus .bank-title {
font-size: 1.4rem;
font-weight: 700;
color: #684685;
margin-bottom: 0.5rem;
}
.contactus .bank-subtitle {
font-size: 1rem;
font-weight: 400;
color: #4e4a47;
margin-bottom: 1rem;
}
.contactus .iban {
font-weight: 600;
font-size: 1rem;
background: #f3b24b22;
border-radius: 1rem;
padding: 0.3rem 1rem;
display: inline-block;
cursor: pointer;
transition: 0.3s;
}
.contactus .iban:hover {
background: #f3b24b44;
transform: scale(1.05);
}
.contactus .copy-tooltip {
font-size: 0.8rem;
color: #4e4a47;
margin-left: 0.5rem;
}
Core of Giving
Bank Accounts
Your generous donations illuminate the lives of those in need through our secure accounts.
FRANSABANK SAL HAMRA BRANCHUSD Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101USD1519089540501
LB57 0001 0101 USD1 5190 8954 0501
Copy IBAN
FRANSABANK SAL HAMRA BRANCHEURO Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101EUR1519089540501
LB31 0001 0101 EUR1 5190 8954 0501
Copy IBAN
Transfer via money transfer companies
You can donate through any branch of Whish Money and transfer the amount to
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>
<strong>+961 76 09 72 96</strong>
// initialize AOS inside .contactus scope (it's global but fine)
AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });
// toggle functions remain (they target ids inside .contactus)
function toggleMobileMenu() {
const overlay = document.getElementById('mobile-overlay');
const menu = document.getElementById('mobile-menu');
if (overlay && menu) {
if (overlay.classList.contains('hidden')) {
overlay.classList.remove('hidden');
setTimeout(() => overlay.classList.remove('opacity-0'), 20);
menu.classList.remove('translate-x-full');
} else {
overlay.classList.add('opacity-0');
menu.classList.add('translate-x-full');
setTimeout(() => overlay.classList.add('hidden'), 300);
}
}
}
function toggleCart() { /* dummy */ }
window.copyPremium = function(iban) {
navigator.clipboard.writeText(iban);
alert('✨ تم نسخ الآيبان: ' + iban);
};
// hide any potential form elements globally
document.querySelectorAll('.contact-form, form, [type="submit"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');
/* ensure mobile menu hidden at start */
#mobile-overlay, #mobile-menu { display: none; }
.contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; }
/* but we manage with js toggling, keep base hidden */
#mobile-overlay, #mobile-menu { display: none; }
.contact-form, form, [type="submit"], input, select, textarea, .form-group {
display: none !important;
}
.map-container iframe { display: block; }
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","class":"aboutus"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Support Al-Amal\r\n\r\n \r\n \r\nYour generous donations illuminate the lives of those in need through our secure accounts\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n\t\t","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n\r\n\r\n \r\n \r\n \r\n Contact Us | Al Amal Association – Premium Design\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n /* ===== LUXURY DESIGN SYSTEM – \"AL AMAL\" : ALL RULES UNDER .contactus PREFIX ===== */\r\n .contactus * {\r\n margin: 0;\r\n padding: 0;\r\n box-sizing: border-box;\r\n }\r\n.about_page .reveal {\r\n opacity: 1;\r\n transform: translateY(30px);\r\n transition: all 0.8s ease;\r\n direction: ltr;\r\n}\r\n .contactus {\r\n --deep-burgundy: #f3b24b;\r\n --rich-gold: #c89a5e;\r\n --soft-gold: #e5c29f;\r\n --ivory: #fffcf7;\r\n --cream: #faf3ea;\r\n --charcoal: #2c2a2b;\r\n --olive-sage: #7a8b7a;\r\n --shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);\r\n --shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);\r\n --border-radius-l: 2.5rem;\r\n --border-radius-m: 1.8rem;\r\n --border-radius-s: 1.2rem;\r\n --font-primary: 'IBM Plex Sans Arabic',Poppins;\r\n\r\n font-family: var(--font-primary);\r\n background-color: var(--ivory);\r\n color: var(--charcoal);\r\n line-height: 1.6;\r\n overflow-x: hidden;\r\n position: relative;\r\n display: block;\r\n width: 100%;\r\n }\r\n\r\n .contactus .vicdan-wrapper {\r\n position: relative;\r\n }\r\n\r\n .contactus .container {\r\n width: 90%;\r\n max-width: 1300px;\r\n margin: 0 auto;\r\n direction: ltr;\r\n }\r\n\r\n /* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */\r\n .contactus .top-bar {\r\n background: #1e1c1d;\r\n color: rgba(255, 255, 255, 0.7);\r\n padding: 0.6rem 0;\r\n font-size: 0.85rem;\r\n letter-spacing: 0.5px;\r\n border-bottom: 1px solid rgba(200, 154, 94, 0.4);\r\n }\r\n.contactus .copy-elegant {\r\n background: transparent;\r\n border: 1px solid #f3b24b;\r\n color: #f3b24b;\r\n padding: 0.6rem 1.8rem;\r\n border-radius: 3rem;\r\n font-weight: 600;\r\n transition: 0.25s;\r\n cursor: pointer;\r\n font-size: 1.25rem;\r\n text-align: center;\r\n margin-right: auto;\r\n margin-left: auto;\r\n display: block;\r\n}\r\n .contactus .top-bar .container {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n .contactus .top-bar-link {\r\n color: #e0d6cc;\r\n text-decoration: none;\r\n margin-left: 1.2rem;\r\n transition: color 0.25s;\r\n display: inline-flex;\r\n align-items: center;\r\n gap: 0.4rem;\r\n }\r\n .contactus .top-bar-link:hover {\r\n color: #f3b24b;\r\n }\r\n\r\n /* ===== HEADER – ELEGANT TRANSPARENCY ===== */\r\n .contactus .main-header {\r\n background: rgba(255, 252, 245, 0.85);\r\n backdrop-filter: blur(12px);\r\n -webkit-backdrop-filter: blur(12px);\r\n border-bottom: 1px solid rgba(200, 154, 94, 0.2);\r\n padding: 0.5rem 0;\r\n position: sticky;\r\n top: 0;\r\n z-index: 50;\r\n }\r\n .contactus .logo-title {\r\n font-size: 2rem;\r\n font-weight: 800;\r\n color: #f3b24b;\r\n line-height: 1;\r\n letter-spacing: -0.02em;\r\n text-shadow: 0 2px 4px rgba(92,30,42,0.06);\r\n }\r\n .contactus .logo-subtitle {\r\n font-size: 0.7rem;\r\n color: #f3b24b;\r\n font-weight: 600;\r\n letter-spacing: 3px;\r\n text-transform: uppercase;\r\n margin-top: -0.3rem;\r\n }\r\n .contactus .nav-item {\r\n position: relative;\r\n padding: 0.6rem 1.2rem;\r\n border-radius: 3rem;\r\n font-weight: 500;\r\n color: #3e3a37;\r\n transition: 0.2s;\r\n cursor: pointer;\r\n }\r\n .contactus .nav-item:hover {\r\n background: rgba(92, 30, 42, 0.05);\r\n color: #f3b24b;\r\n }\r\n .contactus .nav-dropdown {\r\n position: absolute;\r\n top: 120%;\r\n right: 0;\r\n background: white;\r\n min-width: 200px;\r\n border-radius: 1.2rem;\r\n padding: 0.8rem 0;\r\n box-shadow: var(--shadow-elegant);\r\n border: 1px solid rgba(200,154,94,0.2);\r\n opacity: 0;\r\n visibility: hidden;\r\n transition: 0.25s;\r\n }\r\n .contactus .nav-item.group:hover .nav-dropdown {\r\n opacity: 1;\r\n visibility: visible;\r\n top: 140%;\r\n }\r\n .contactus .dropdown-link {\r\n display: block;\r\n padding: 0.6rem 1.6rem;\r\n color: #4a4643;\r\n text-decoration: none;\r\n font-size: 0.9rem;\r\n }\r\n .contactus .dropdown-link:hover {\r\n background: #fff3e4;\r\n color: #f3b24b;\r\n }\r\n\r\n /* ===== HERO – POETRY IN MOTION ===== */\r\n .contactus .hero-luxury {\r\n position: relative;\r\n height: 500px;\r\n background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%), \r\n url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;\r\n background-blend-mode: multiply;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n text-align: center;\r\n color: white;\r\n isolation: isolate;\r\n }\r\n .contactus .hero-luxury::after {\r\n content: \"\";\r\n position: absolute;\r\n inset: 0;\r\n background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);\r\n z-index: 1;\r\n }\r\n .contactus .hero-content {\r\n position: relative;\r\n z-index: 3;\r\n max-width: 900px;\r\n padding: 0 1.5rem;\r\n }\r\n .contactus .gold-flourish {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n gap: 0.8rem;\r\n margin-bottom: 1.2rem;\r\n }\r\n .contactus .gold-flourish i {\r\n color: #f3b24b;\r\n font-size: 1.3rem;\r\n text-shadow: 0 0 10px rgba(200,154,94,0.5);\r\n }\r\n .contactus .hero-badge {\r\n display: inline-block;\r\n background: rgba(255,255,255,0.12);\r\n backdrop-filter: blur(8px);\r\n border: 1px solid rgba(255,215,150,0.4);\r\n padding: 0.5rem 2rem;\r\n border-radius: 4rem;\r\n font-size: 0.85rem;\r\n font-weight: 600;\r\n letter-spacing: 3px;\r\n color: #fff;\r\n margin-bottom: 1.8rem;\r\n }\r\n .contactus .hero-luxury h1 {\r\n font-size: 4.8rem;\r\n font-weight: 800;\r\n font-family:Poppins;\r\n line-height: 1.2;\r\n text-shadow: 0 8px 18px rgba(0,0,0,0.25);\r\n margin-bottom: 0.5rem;\r\n }\r\n .contactus .hero-luxury h1 span {\r\n color: #f3b24b;\r\n border-bottom: 2px solid #f3b24b;\r\n padding-bottom: 0.1rem;\r\n }\r\n .contactus .hero-divider {\r\n width: 160px;\r\n height: 3px;\r\n background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);\r\n margin: 1.8rem auto;\r\n border-radius: 3px;\r\n }\r\n .contactus .hero-text {\r\n font-size: 1.3rem;\r\n font-weight: 350;\r\n opacity: 0.95;\r\n max-width: 650px;\r\n margin: 0 auto;\r\n font-style: italic;\r\n }\r\n\r\n /* ===== CONTACT CARDS – ART GALLERY ===== */\r\n .contactus .section-crystal {\r\n padding: 5rem 0 3rem;\r\n background: linear-gradient(to bottom, var(--ivory), #fffbf5);\r\n }\r\n .contactus .contact-masterpiece {\r\n display: grid;\r\n grid-template-columns: repeat(2, 1fr);\r\n gap: 2.5rem;\r\n }\r\n @media (max-width: 1000px) {\r\n .contactus .contact-masterpiece {\r\n grid-template-columns: 1fr;\r\n }\r\n }\r\n\r\n /* info card – like jewelry */\r\n .contactus .info-art {\r\n background: white;\r\n border-radius: var(--border-radius-l);\r\n padding: 3rem 2.2rem;\r\n box-shadow: var(--shadow-elegant);\r\n border: 1px solid rgba(200,154,94,0.2);\r\n position: relative;\r\n transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);\r\n backdrop-filter: blur(10px);\r\n background: linear-gradient(145deg, #fffdfa, #ffffff);\r\n }\r\n .contactus .info-art:hover {\r\n transform: translateY(-12px) scale(1.01);\r\n box-shadow: var(--shadow-gold);\r\n border-color: #f3b24b;\r\n }\r\n .contactus .info-art::before {\r\n content: \"✦ ✦ ✦\";\r\n position: absolute;\r\n top: 20px;\r\n left: 30px;\r\n font-size: 0.9rem;\r\n color: #f3b24b;\r\n letter-spacing: 6px;\r\n opacity: 0.6;\r\n }\r\n\r\n .contactus .info-item-lux {\r\n display: flex;\r\n gap: 1.5rem;\r\n align-items: flex-start;\r\n padding: 1.3rem 1.2rem;\r\n margin-bottom: 0.6rem;\r\n border-radius: 1.8rem;\r\n transition: 0.3s;\r\n border: 1px solid transparent;\r\n }\r\n .contactus .info-item-lux:hover {\r\n background: #fef8f0;\r\n border-color: #f0e1ce;\r\n box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);\r\n transform: translateX(-8px);\r\n }\r\n .contactus .icon-crystal {\r\n width: 64px;\r\n height: 64px;\r\n background: #684685;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n color: #fff;\r\n font-size: 1.8rem;\r\n transition: 0.25s;\r\n flex-shrink: 0;\r\n}\r\n\r\n.contactus .info-item-lux:hover .icon-crystal {\r\n background: #fff;\r\n color: #684685;\r\n border-radius: 50%;\r\n}\r\n\r\n .contactus .social-luxury {\r\n display: flex;\r\n gap: 0.8rem;\r\n margin-top: 2.2rem;\r\n }\r\n .contactus .social-luxury a {\r\n width: 52px;\r\n height: 52px;\r\n background: #684685;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n color: #FFF;\r\n font-size: 1.5rem;\r\n transition: all 0.3s;\r\n border: 1px solid transparent;\r\n}\r\n\r\n .contactus .social-luxury a:hover {\r\n background: #fff;\r\n color: #684685;\r\n border-radius: 50%;\r\n transform: scale(1.12) rotate(5deg);\r\n border-color: #f3b24b;\r\n }\r\n\r\n /* right card – hours & ambiance (NO FORM) */\r\n .contactus .hours-boutique {\r\n background: #684685;\r\n border-radius: var(--border-radius-l);\r\n padding: 3rem 2.5rem;\r\n box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);\r\n border: 1px solid rgba(200,154,94,0.4);\r\n position: relative;\r\n overflow: hidden;\r\n color: white;\r\n }\r\n .contactus .hours-boutique::after {\r\n content: \"\";\r\n position: absolute;\r\n bottom: 10px;\r\n left: 0px;\r\n font-size: 14rem;\r\n color: rgba(200, 154, 94, 0.1);\r\n font-family: 'Poppins';\r\n background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;\r\n width: 140px;\r\n height: 170px;\r\n opacity: 0.1;\r\n }\r\n .contactus .gold-stroke {\r\n color: #f3b24b;\r\n font-weight: 700;\r\n }\r\n .contactus .time-piece {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n padding: 1.1rem 1.5rem;\r\n background: rgba(255,255,255,0.03);\r\n border: 1px solid rgba(229,194,159,0.2);\r\n border-radius: 1.5rem;\r\n margin-bottom: 1rem;\r\n backdrop-filter: blur(10px);\r\n transition: 0.2s;\r\n }\r\n .contactus .time-piece:hover {\r\n background: rgba(200,154,94,0.1);\r\n border-color: #f3b24b;\r\n transform: scale(1.02);\r\n }\r\n .contactus .day {\r\n font-weight: 600;\r\n display: flex;\r\n gap: 0.7rem;\r\n align-items: center;\r\n }\r\n .contactus .hours {\r\n background: rgba(255,255,255,0.1);\r\n padding: 0.3rem 1.2rem;\r\n border-radius: 2rem;\r\n font-size: 0.9rem;\r\n direction: ltr;\r\n display: inline-block;\r\n color: #fff;\r\n font-weight: 600;\r\n }\r\n\r\n .contactus .emergency-contact {\r\n margin-top: 2.2rem;\r\n background: rgba(200,154,94,0.12);\r\n border-left: 5px solid #f3b24b;\r\n padding: 1.4rem 1.8rem;\r\n border-radius: 1.2rem;\r\nfont-family:Poppins;\r\n display: flex;\r\n gap: 1.2rem;\r\n align-items: center;\r\n }\r\n\r\n /* ===== MAP – LUXURY FRAME ===== */\r\n .contactus .map-container {\r\n position: relative;\r\n margin: 2rem auto 4rem;\r\n border-radius: 2.8rem;\r\n overflow: hidden;\r\n box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);\r\n border: 6px solid white;\r\n height: 450px;\r\n max-width: 1300px;\r\n }\r\n\r\n /* ===== BANK ACCOUNTS – OPULENT ===== */\r\n .contactus .bank-gallery {\r\n background: var(--cream);\r\n padding: 5rem 0;\r\n position: relative;\r\n }\r\n .contactus .bank-card-premium {\r\n background: white;\r\n border-radius: 2.2rem;\r\n padding: 2.5rem 2rem;\r\n box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);\r\n border-bottom: 6px solid #f3b24b;\r\n transition: 0.35s;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n .contactus .bank-card-premium::before {\r\n content: \"●\";\r\n position: absolute;\r\n top: -20px; right: -20px;\r\n font-size: 10rem;\r\n color: rgba(200,154,94,0.04);\r\n transform: rotate(25deg);\r\n }\r\n .contactus .bank-card-premium:hover {\r\n transform: translateY(-15px);\r\n border-bottom-color: #f3b24b;\r\n box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);\r\n }\r\n .contactus .bank-title {\r\n font-size: 1.4rem;\r\n font-weight: 700;\r\n color: #684685;\r\n margin-bottom: 0.5rem;\r\n }\r\n .contactus .bank-subtitle {\r\n font-size: 1rem;\r\n font-weight: 400;\r\n color: #4e4a47;\r\n margin-bottom: 1rem;\r\n }\r\n .contactus .iban {\r\n font-weight: 600;\r\n font-size: 1rem;\r\n background: #f3b24b22;\r\n border-radius: 1rem;\r\n padding: 0.3rem 1rem;\r\n display: inline-block;\r\n cursor: pointer;\r\n transition: 0.3s;\r\n }\r\n .contactus .iban:hover {\r\n background: #f3b24b44;\r\n transform: scale(1.05);\r\n }\r\n .contactus .copy-tooltip {\r\n font-size: 0.8rem;\r\n color: #4e4a47;\r\n margin-left: 0.5rem;\r\n }\r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n Core of Giving\r\n Bank Accounts\r\n Your generous donations illuminate the lives of those in need through our secure accounts.\r\n \r\n \r\n \r\n \r\n \r\n FRANSABANK SAL HAMRA BRANCHUSD Account\r\n \r\n NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\nBANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX\r\nACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT\r\nACCOUNT NUMBER: 0101USD1519089540501\r\n\r\n\r\n LB57 0001 0101 USD1 5190 8954 0501\r\n Copy IBAN\r\n \r\n \r\n \r\n \r\n FRANSABANK SAL HAMRA BRANCHEURO Account\r\n \r\n \r\nNAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\nBANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX\r\nACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT\r\nACCOUNT NUMBER: 0101EUR1519089540501\r\n\r\n LB31 0001 0101 EUR1 5190 8954 0501\r\n Copy IBAN\r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nTransfer via money transfer companies\r\n\r\nYou can donate through any branch of Whish Money and transfer the amount to\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>\r\n<strong>+961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n \r\n \r\n \r\n // initialize AOS inside .contactus scope (it's global but fine)\r\n AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });\r\n\r\n // toggle functions remain (they target ids inside .contactus)\r\n function toggleMobileMenu() {\r\n const overlay = document.getElementById('mobile-overlay');\r\n const menu = document.getElementById('mobile-menu');\r\n if (overlay && menu) {\r\n if (overlay.classList.contains('hidden')) {\r\n overlay.classList.remove('hidden');\r\n setTimeout(() => overlay.classList.remove('opacity-0'), 20);\r\n menu.classList.remove('translate-x-full');\r\n } else {\r\n overlay.classList.add('opacity-0');\r\n menu.classList.add('translate-x-full');\r\n setTimeout(() => overlay.classList.add('hidden'), 300);\r\n }\r\n }\r\n }\r\n function toggleCart() { /* dummy */ }\r\n window.copyPremium = function(iban) {\r\n navigator.clipboard.writeText(iban);\r\n alert('✨ تم نسخ الآيبان: ' + iban);\r\n };\r\n // hide any potential form elements globally\r\n document.querySelectorAll('.contact-form, form, [type=\"submit\"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');\r\n \r\n \r\n \r\n /* ensure mobile menu hidden at start */\r\n #mobile-overlay, #mobile-menu { display: none; }\r\n .contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; } \r\n /* but we manage with js toggling, keep base hidden */\r\n #mobile-overlay, #mobile-menu { display: none; }\r\n .contact-form, form, [type=\"submit\"], input, select, textarea, .form-group {\r\n display: none !important;\r\n }\r\n .map-container iframe { display: block; }\r\n \r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
Support Al-Amal
Your generous donations illuminate the lives of those in need through our secure accounts
Contact Us | Al Amal Association – Premium Design
/* ===== LUXURY DESIGN SYSTEM – "AL AMAL" : ALL RULES UNDER .contactus PREFIX ===== */
.contactus * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.about_page .reveal {
opacity: 1;
transform: translateY(30px);
transition: all 0.8s ease;
direction: ltr;
}
.contactus {
--deep-burgundy: #f3b24b;
--rich-gold: #c89a5e;
--soft-gold: #e5c29f;
--ivory: #fffcf7;
--cream: #faf3ea;
--charcoal: #2c2a2b;
--olive-sage: #7a8b7a;
--shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);
--shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);
--border-radius-l: 2.5rem;
--border-radius-m: 1.8rem;
--border-radius-s: 1.2rem;
--font-primary: 'IBM Plex Sans Arabic',Poppins;
font-family: var(--font-primary);
background-color: var(--ivory);
color: var(--charcoal);
line-height: 1.6;
overflow-x: hidden;
position: relative;
display: block;
width: 100%;
}
.contactus .vicdan-wrapper {
position: relative;
}
.contactus .container {
width: 90%;
max-width: 1300px;
margin: 0 auto;
direction: ltr;
}
/* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */
.contactus .top-bar {
background: #1e1c1d;
color: rgba(255, 255, 255, 0.7);
padding: 0.6rem 0;
font-size: 0.85rem;
letter-spacing: 0.5px;
border-bottom: 1px solid rgba(200, 154, 94, 0.4);
}
.contactus .copy-elegant {
background: transparent;
border: 1px solid #f3b24b;
color: #f3b24b;
padding: 0.6rem 1.8rem;
border-radius: 3rem;
font-weight: 600;
transition: 0.25s;
cursor: pointer;
font-size: 1.25rem;
text-align: center;
margin-right: auto;
margin-left: auto;
display: block;
}
.contactus .top-bar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.contactus .top-bar-link {
color: #e0d6cc;
text-decoration: none;
margin-left: 1.2rem;
transition: color 0.25s;
display: inline-flex;
align-items: center;
gap: 0.4rem;
}
.contactus .top-bar-link:hover {
color: #f3b24b;
}
/* ===== HEADER – ELEGANT TRANSPARENCY ===== */
.contactus .main-header {
background: rgba(255, 252, 245, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-bottom: 1px solid rgba(200, 154, 94, 0.2);
padding: 0.5rem 0;
position: sticky;
top: 0;
z-index: 50;
}
.contactus .logo-title {
font-size: 2rem;
font-weight: 800;
color: #f3b24b;
line-height: 1;
letter-spacing: -0.02em;
text-shadow: 0 2px 4px rgba(92,30,42,0.06);
}
.contactus .logo-subtitle {
font-size: 0.7rem;
color: #f3b24b;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
margin-top: -0.3rem;
}
.contactus .nav-item {
position: relative;
padding: 0.6rem 1.2rem;
border-radius: 3rem;
font-weight: 500;
color: #3e3a37;
transition: 0.2s;
cursor: pointer;
}
.contactus .nav-item:hover {
background: rgba(92, 30, 42, 0.05);
color: #f3b24b;
}
.contactus .nav-dropdown {
position: absolute;
top: 120%;
right: 0;
background: white;
min-width: 200px;
border-radius: 1.2rem;
padding: 0.8rem 0;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
opacity: 0;
visibility: hidden;
transition: 0.25s;
}
.contactus .nav-item.group:hover .nav-dropdown {
opacity: 1;
visibility: visible;
top: 140%;
}
.contactus .dropdown-link {
display: block;
padding: 0.6rem 1.6rem;
color: #4a4643;
text-decoration: none;
font-size: 0.9rem;
}
.contactus .dropdown-link:hover {
background: #fff3e4;
color: #f3b24b;
}
/* ===== HERO – POETRY IN MOTION ===== */
.contactus .hero-luxury {
position: relative;
height: 500px;
background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%),
url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;
background-blend-mode: multiply;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: white;
isolation: isolate;
}
.contactus .hero-luxury::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);
z-index: 1;
}
.contactus .hero-content {
position: relative;
z-index: 3;
max-width: 900px;
padding: 0 1.5rem;
}
.contactus .gold-flourish {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
margin-bottom: 1.2rem;
}
.contactus .gold-flourish i {
color: #f3b24b;
font-size: 1.3rem;
text-shadow: 0 0 10px rgba(200,154,94,0.5);
}
.contactus .hero-badge {
display: inline-block;
background: rgba(255,255,255,0.12);
backdrop-filter: blur(8px);
border: 1px solid rgba(255,215,150,0.4);
padding: 0.5rem 2rem;
border-radius: 4rem;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 3px;
color: #fff;
margin-bottom: 1.8rem;
}
.contactus .hero-luxury h1 {
font-size: 4.8rem;
font-weight: 800;
font-family:Poppins;
line-height: 1.2;
text-shadow: 0 8px 18px rgba(0,0,0,0.25);
margin-bottom: 0.5rem;
}
.contactus .hero-luxury h1 span {
color: #f3b24b;
border-bottom: 2px solid #f3b24b;
padding-bottom: 0.1rem;
}
.contactus .hero-divider {
width: 160px;
height: 3px;
background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);
margin: 1.8rem auto;
border-radius: 3px;
}
.contactus .hero-text {
font-size: 1.3rem;
font-weight: 350;
opacity: 0.95;
max-width: 650px;
margin: 0 auto;
font-style: italic;
}
/* ===== CONTACT CARDS – ART GALLERY ===== */
.contactus .section-crystal {
padding: 5rem 0 3rem;
background: linear-gradient(to bottom, var(--ivory), #fffbf5);
}
.contactus .contact-masterpiece {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2.5rem;
}
@media (max-width: 1000px) {
.contactus .contact-masterpiece {
grid-template-columns: 1fr;
}
}
/* info card – like jewelry */
.contactus .info-art {
background: white;
border-radius: var(--border-radius-l);
padding: 3rem 2.2rem;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
position: relative;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
backdrop-filter: blur(10px);
background: linear-gradient(145deg, #fffdfa, #ffffff);
}
.contactus .info-art:hover {
transform: translateY(-12px) scale(1.01);
box-shadow: var(--shadow-gold);
border-color: #f3b24b;
}
.contactus .info-art::before {
content: "✦ ✦ ✦";
position: absolute;
top: 20px;
left: 30px;
font-size: 0.9rem;
color: #f3b24b;
letter-spacing: 6px;
opacity: 0.6;
}
.contactus .info-item-lux {
display: flex;
gap: 1.5rem;
align-items: flex-start;
padding: 1.3rem 1.2rem;
margin-bottom: 0.6rem;
border-radius: 1.8rem;
transition: 0.3s;
border: 1px solid transparent;
}
.contactus .info-item-lux:hover {
background: #fef8f0;
border-color: #f0e1ce;
box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);
transform: translateX(-8px);
}
.contactus .icon-crystal {
width: 64px;
height: 64px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 1.8rem;
transition: 0.25s;
flex-shrink: 0;
}
.contactus .info-item-lux:hover .icon-crystal {
background: #fff;
color: #684685;
border-radius: 50%;
}
.contactus .social-luxury {
display: flex;
gap: 0.8rem;
margin-top: 2.2rem;
}
.contactus .social-luxury a {
width: 52px;
height: 52px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #FFF;
font-size: 1.5rem;
transition: all 0.3s;
border: 1px solid transparent;
}
.contactus .social-luxury a:hover {
background: #fff;
color: #684685;
border-radius: 50%;
transform: scale(1.12) rotate(5deg);
border-color: #f3b24b;
}
/* right card – hours & ambiance (NO FORM) */
.contactus .hours-boutique {
background: #684685;
border-radius: var(--border-radius-l);
padding: 3rem 2.5rem;
box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);
border: 1px solid rgba(200,154,94,0.4);
position: relative;
overflow: hidden;
color: white;
}
.contactus .hours-boutique::after {
content: "";
position: absolute;
bottom: 10px;
left: 0px;
font-size: 14rem;
color: rgba(200, 154, 94, 0.1);
font-family: 'Poppins';
background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;
width: 140px;
height: 170px;
opacity: 0.1;
}
.contactus .gold-stroke {
color: #f3b24b;
font-weight: 700;
}
.contactus .time-piece {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.1rem 1.5rem;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(229,194,159,0.2);
border-radius: 1.5rem;
margin-bottom: 1rem;
backdrop-filter: blur(10px);
transition: 0.2s;
}
.contactus .time-piece:hover {
background: rgba(200,154,94,0.1);
border-color: #f3b24b;
transform: scale(1.02);
}
.contactus .day {
font-weight: 600;
display: flex;
gap: 0.7rem;
align-items: center;
}
.contactus .hours {
background: rgba(255,255,255,0.1);
padding: 0.3rem 1.2rem;
border-radius: 2rem;
font-size: 0.9rem;
direction: ltr;
display: inline-block;
color: #fff;
font-weight: 600;
}
.contactus .emergency-contact {
margin-top: 2.2rem;
background: rgba(200,154,94,0.12);
border-left: 5px solid #f3b24b;
padding: 1.4rem 1.8rem;
border-radius: 1.2rem;
font-family:Poppins;
display: flex;
gap: 1.2rem;
align-items: center;
}
/* ===== MAP – LUXURY FRAME ===== */
.contactus .map-container {
position: relative;
margin: 2rem auto 4rem;
border-radius: 2.8rem;
overflow: hidden;
box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);
border: 6px solid white;
height: 450px;
max-width: 1300px;
}
/* ===== BANK ACCOUNTS – OPULENT ===== */
.contactus .bank-gallery {
background: var(--cream);
padding: 5rem 0;
position: relative;
}
.contactus .bank-card-premium {
background: white;
border-radius: 2.2rem;
padding: 2.5rem 2rem;
box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);
border-bottom: 6px solid #f3b24b;
transition: 0.35s;
position: relative;
overflow: hidden;
}
.contactus .bank-card-premium::before {
content: "●";
position: absolute;
top: -20px; right: -20px;
font-size: 10rem;
color: rgba(200,154,94,0.04);
transform: rotate(25deg);
}
.contactus .bank-card-premium:hover {
transform: translateY(-15px);
border-bottom-color: #f3b24b;
box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);
}
.contactus .bank-title {
font-size: 1.4rem;
font-weight: 700;
color: #684685;
margin-bottom: 0.5rem;
}
.contactus .bank-subtitle {
font-size: 1rem;
font-weight: 400;
color: #4e4a47;
margin-bottom: 1rem;
}
.contactus .iban {
font-weight: 600;
font-size: 1rem;
background: #f3b24b22;
border-radius: 1rem;
padding: 0.3rem 1rem;
display: inline-block;
cursor: pointer;
transition: 0.3s;
}
.contactus .iban:hover {
background: #f3b24b44;
transform: scale(1.05);
}
.contactus .copy-tooltip {
font-size: 0.8rem;
color: #4e4a47;
margin-left: 0.5rem;
}
Core of Giving
Bank Accounts
Your generous donations illuminate the lives of those in need through our secure accounts.
FRANSABANK SAL HAMRA BRANCHUSD Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101USD1519089540501
LB57 0001 0101 USD1 5190 8954 0501
Copy IBAN
FRANSABANK SAL HAMRA BRANCHEURO Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101EUR1519089540501
LB31 0001 0101 EUR1 5190 8954 0501
Copy IBAN
Transfer via money transfer companies
You can donate through any branch of Whish Money and transfer the amount to
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>
<strong>+961 76 09 72 96</strong>
// initialize AOS inside .contactus scope (it's global but fine)
AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });
// toggle functions remain (they target ids inside .contactus)
function toggleMobileMenu() {
const overlay = document.getElementById('mobile-overlay');
const menu = document.getElementById('mobile-menu');
if (overlay && menu) {
if (overlay.classList.contains('hidden')) {
overlay.classList.remove('hidden');
setTimeout(() => overlay.classList.remove('opacity-0'), 20);
menu.classList.remove('translate-x-full');
} else {
overlay.classList.add('opacity-0');
menu.classList.add('translate-x-full');
setTimeout(() => overlay.classList.add('hidden'), 300);
}
}
}
function toggleCart() { /* dummy */ }
window.copyPremium = function(iban) {
navigator.clipboard.writeText(iban);
alert('✨ تم نسخ الآيبان: ' + iban);
};
// hide any potential form elements globally
document.querySelectorAll('.contact-form, form, [type="submit"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');
/* ensure mobile menu hidden at start */
#mobile-overlay, #mobile-menu { display: none; }
.contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; }
/* but we manage with js toggling, keep base hidden */
#mobile-overlay, #mobile-menu { display: none; }
.contact-form, form, [type="submit"], input, select, textarea, .form-group {
display: none !important;
}
.map-container iframe { display: block; }
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
Support Al-Amal
Your generous donations illuminate the lives of those in need through our secure accounts
Contact Us | Al Amal Association – Premium Design
/* ===== LUXURY DESIGN SYSTEM – "AL AMAL" : ALL RULES UNDER .contactus PREFIX ===== */
.contactus * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.about_page .reveal {
opacity: 1;
transform: translateY(30px);
transition: all 0.8s ease;
direction: ltr;
}
.contactus {
--deep-burgundy: #f3b24b;
--rich-gold: #c89a5e;
--soft-gold: #e5c29f;
--ivory: #fffcf7;
--cream: #faf3ea;
--charcoal: #2c2a2b;
--olive-sage: #7a8b7a;
--shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);
--shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);
--border-radius-l: 2.5rem;
--border-radius-m: 1.8rem;
--border-radius-s: 1.2rem;
--font-primary: 'IBM Plex Sans Arabic',Poppins;
font-family: var(--font-primary);
background-color: var(--ivory);
color: var(--charcoal);
line-height: 1.6;
overflow-x: hidden;
position: relative;
display: block;
width: 100%;
}
.contactus .vicdan-wrapper {
position: relative;
}
.contactus .container {
width: 90%;
max-width: 1300px;
margin: 0 auto;
direction: ltr;
}
/* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */
.contactus .top-bar {
background: #1e1c1d;
color: rgba(255, 255, 255, 0.7);
padding: 0.6rem 0;
font-size: 0.85rem;
letter-spacing: 0.5px;
border-bottom: 1px solid rgba(200, 154, 94, 0.4);
}
.contactus .copy-elegant {
background: transparent;
border: 1px solid #f3b24b;
color: #f3b24b;
padding: 0.6rem 1.8rem;
border-radius: 3rem;
font-weight: 600;
transition: 0.25s;
cursor: pointer;
font-size: 1.25rem;
text-align: center;
margin-right: auto;
margin-left: auto;
display: block;
}
.contactus .top-bar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.contactus .top-bar-link {
color: #e0d6cc;
text-decoration: none;
margin-left: 1.2rem;
transition: color 0.25s;
display: inline-flex;
align-items: center;
gap: 0.4rem;
}
.contactus .top-bar-link:hover {
color: #f3b24b;
}
/* ===== HEADER – ELEGANT TRANSPARENCY ===== */
.contactus .main-header {
background: rgba(255, 252, 245, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-bottom: 1px solid rgba(200, 154, 94, 0.2);
padding: 0.5rem 0;
position: sticky;
top: 0;
z-index: 50;
}
.contactus .logo-title {
font-size: 2rem;
font-weight: 800;
color: #f3b24b;
line-height: 1;
letter-spacing: -0.02em;
text-shadow: 0 2px 4px rgba(92,30,42,0.06);
}
.contactus .logo-subtitle {
font-size: 0.7rem;
color: #f3b24b;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
margin-top: -0.3rem;
}
.contactus .nav-item {
position: relative;
padding: 0.6rem 1.2rem;
border-radius: 3rem;
font-weight: 500;
color: #3e3a37;
transition: 0.2s;
cursor: pointer;
}
.contactus .nav-item:hover {
background: rgba(92, 30, 42, 0.05);
color: #f3b24b;
}
.contactus .nav-dropdown {
position: absolute;
top: 120%;
right: 0;
background: white;
min-width: 200px;
border-radius: 1.2rem;
padding: 0.8rem 0;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
opacity: 0;
visibility: hidden;
transition: 0.25s;
}
.contactus .nav-item.group:hover .nav-dropdown {
opacity: 1;
visibility: visible;
top: 140%;
}
.contactus .dropdown-link {
display: block;
padding: 0.6rem 1.6rem;
color: #4a4643;
text-decoration: none;
font-size: 0.9rem;
}
.contactus .dropdown-link:hover {
background: #fff3e4;
color: #f3b24b;
}
/* ===== HERO – POETRY IN MOTION ===== */
.contactus .hero-luxury {
position: relative;
height: 500px;
background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%),
url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;
background-blend-mode: multiply;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: white;
isolation: isolate;
}
.contactus .hero-luxury::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);
z-index: 1;
}
.contactus .hero-content {
position: relative;
z-index: 3;
max-width: 900px;
padding: 0 1.5rem;
}
.contactus .gold-flourish {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
margin-bottom: 1.2rem;
}
.contactus .gold-flourish i {
color: #f3b24b;
font-size: 1.3rem;
text-shadow: 0 0 10px rgba(200,154,94,0.5);
}
.contactus .hero-badge {
display: inline-block;
background: rgba(255,255,255,0.12);
backdrop-filter: blur(8px);
border: 1px solid rgba(255,215,150,0.4);
padding: 0.5rem 2rem;
border-radius: 4rem;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 3px;
color: #fff;
margin-bottom: 1.8rem;
}
.contactus .hero-luxury h1 {
font-size: 4.8rem;
font-weight: 800;
font-family:Poppins;
line-height: 1.2;
text-shadow: 0 8px 18px rgba(0,0,0,0.25);
margin-bottom: 0.5rem;
}
.contactus .hero-luxury h1 span {
color: #f3b24b;
border-bottom: 2px solid #f3b24b;
padding-bottom: 0.1rem;
}
.contactus .hero-divider {
width: 160px;
height: 3px;
background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);
margin: 1.8rem auto;
border-radius: 3px;
}
.contactus .hero-text {
font-size: 1.3rem;
font-weight: 350;
opacity: 0.95;
max-width: 650px;
margin: 0 auto;
font-style: italic;
}
/* ===== CONTACT CARDS – ART GALLERY ===== */
.contactus .section-crystal {
padding: 5rem 0 3rem;
background: linear-gradient(to bottom, var(--ivory), #fffbf5);
}
.contactus .contact-masterpiece {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2.5rem;
}
@media (max-width: 1000px) {
.contactus .contact-masterpiece {
grid-template-columns: 1fr;
}
}
/* info card – like jewelry */
.contactus .info-art {
background: white;
border-radius: var(--border-radius-l);
padding: 3rem 2.2rem;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
position: relative;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
backdrop-filter: blur(10px);
background: linear-gradient(145deg, #fffdfa, #ffffff);
}
.contactus .info-art:hover {
transform: translateY(-12px) scale(1.01);
box-shadow: var(--shadow-gold);
border-color: #f3b24b;
}
.contactus .info-art::before {
content: "✦ ✦ ✦";
position: absolute;
top: 20px;
left: 30px;
font-size: 0.9rem;
color: #f3b24b;
letter-spacing: 6px;
opacity: 0.6;
}
.contactus .info-item-lux {
display: flex;
gap: 1.5rem;
align-items: flex-start;
padding: 1.3rem 1.2rem;
margin-bottom: 0.6rem;
border-radius: 1.8rem;
transition: 0.3s;
border: 1px solid transparent;
}
.contactus .info-item-lux:hover {
background: #fef8f0;
border-color: #f0e1ce;
box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);
transform: translateX(-8px);
}
.contactus .icon-crystal {
width: 64px;
height: 64px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 1.8rem;
transition: 0.25s;
flex-shrink: 0;
}
.contactus .info-item-lux:hover .icon-crystal {
background: #fff;
color: #684685;
border-radius: 50%;
}
.contactus .social-luxury {
display: flex;
gap: 0.8rem;
margin-top: 2.2rem;
}
.contactus .social-luxury a {
width: 52px;
height: 52px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #FFF;
font-size: 1.5rem;
transition: all 0.3s;
border: 1px solid transparent;
}
.contactus .social-luxury a:hover {
background: #fff;
color: #684685;
border-radius: 50%;
transform: scale(1.12) rotate(5deg);
border-color: #f3b24b;
}
/* right card – hours & ambiance (NO FORM) */
.contactus .hours-boutique {
background: #684685;
border-radius: var(--border-radius-l);
padding: 3rem 2.5rem;
box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);
border: 1px solid rgba(200,154,94,0.4);
position: relative;
overflow: hidden;
color: white;
}
.contactus .hours-boutique::after {
content: "";
position: absolute;
bottom: 10px;
left: 0px;
font-size: 14rem;
color: rgba(200, 154, 94, 0.1);
font-family: 'Poppins';
background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;
width: 140px;
height: 170px;
opacity: 0.1;
}
.contactus .gold-stroke {
color: #f3b24b;
font-weight: 700;
}
.contactus .time-piece {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.1rem 1.5rem;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(229,194,159,0.2);
border-radius: 1.5rem;
margin-bottom: 1rem;
backdrop-filter: blur(10px);
transition: 0.2s;
}
.contactus .time-piece:hover {
background: rgba(200,154,94,0.1);
border-color: #f3b24b;
transform: scale(1.02);
}
.contactus .day {
font-weight: 600;
display: flex;
gap: 0.7rem;
align-items: center;
}
.contactus .hours {
background: rgba(255,255,255,0.1);
padding: 0.3rem 1.2rem;
border-radius: 2rem;
font-size: 0.9rem;
direction: ltr;
display: inline-block;
color: #fff;
font-weight: 600;
}
.contactus .emergency-contact {
margin-top: 2.2rem;
background: rgba(200,154,94,0.12);
border-left: 5px solid #f3b24b;
padding: 1.4rem 1.8rem;
border-radius: 1.2rem;
font-family:Poppins;
display: flex;
gap: 1.2rem;
align-items: center;
}
/* ===== MAP – LUXURY FRAME ===== */
.contactus .map-container {
position: relative;
margin: 2rem auto 4rem;
border-radius: 2.8rem;
overflow: hidden;
box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);
border: 6px solid white;
height: 450px;
max-width: 1300px;
}
/* ===== BANK ACCOUNTS – OPULENT ===== */
.contactus .bank-gallery {
background: var(--cream);
padding: 5rem 0;
position: relative;
}
.contactus .bank-card-premium {
background: white;
border-radius: 2.2rem;
padding: 2.5rem 2rem;
box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);
border-bottom: 6px solid #f3b24b;
transition: 0.35s;
position: relative;
overflow: hidden;
}
.contactus .bank-card-premium::before {
content: "●";
position: absolute;
top: -20px; right: -20px;
font-size: 10rem;
color: rgba(200,154,94,0.04);
transform: rotate(25deg);
}
.contactus .bank-card-premium:hover {
transform: translateY(-15px);
border-bottom-color: #f3b24b;
box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);
}
.contactus .bank-title {
font-size: 1.4rem;
font-weight: 700;
color: #684685;
margin-bottom: 0.5rem;
}
.contactus .bank-subtitle {
font-size: 1rem;
font-weight: 400;
color: #4e4a47;
margin-bottom: 1rem;
}
.contactus .iban {
font-weight: 600;
font-size: 1rem;
background: #f3b24b22;
border-radius: 1rem;
padding: 0.3rem 1rem;
display: inline-block;
cursor: pointer;
transition: 0.3s;
}
.contactus .iban:hover {
background: #f3b24b44;
transform: scale(1.05);
}
.contactus .copy-tooltip {
font-size: 0.8rem;
color: #4e4a47;
margin-left: 0.5rem;
}
Core of Giving
Bank Accounts
Your generous donations illuminate the lives of those in need through our secure accounts.
FRANSABANK SAL HAMRA BRANCHUSD Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101USD1519089540501
LB57 0001 0101 USD1 5190 8954 0501
Copy IBAN
FRANSABANK SAL HAMRA BRANCHEURO Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101EUR1519089540501
LB31 0001 0101 EUR1 5190 8954 0501
Copy IBAN
Transfer via money transfer companies
You can donate through any branch of Whish Money and transfer the amount to
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>
<strong>+961 76 09 72 96</strong>
// initialize AOS inside .contactus scope (it's global but fine)
AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });
// toggle functions remain (they target ids inside .contactus)
function toggleMobileMenu() {
const overlay = document.getElementById('mobile-overlay');
const menu = document.getElementById('mobile-menu');
if (overlay && menu) {
if (overlay.classList.contains('hidden')) {
overlay.classList.remove('hidden');
setTimeout(() => overlay.classList.remove('opacity-0'), 20);
menu.classList.remove('translate-x-full');
} else {
overlay.classList.add('opacity-0');
menu.classList.add('translate-x-full');
setTimeout(() => overlay.classList.add('hidden'), 300);
}
}
}
function toggleCart() { /* dummy */ }
window.copyPremium = function(iban) {
navigator.clipboard.writeText(iban);
alert('✨ تم نسخ الآيبان: ' + iban);
};
// hide any potential form elements globally
document.querySelectorAll('.contact-form, form, [type="submit"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');
/* ensure mobile menu hidden at start */
#mobile-overlay, #mobile-menu { display: none; }
.contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; }
/* but we manage with js toggling, keep base hidden */
#mobile-overlay, #mobile-menu { display: none; }
.contact-form, form, [type="submit"], input, select, textarea, .form-group {
display: none !important;
}
.map-container iframe { display: block; }
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","class":"aboutus"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Support Al-Amal\r\n\r\n \r\n \r\nYour generous donations illuminate the lives of those in need through our secure accounts\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n\t\t","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n\r\n\r\n \r\n \r\n \r\n Contact Us | Al Amal Association – Premium Design\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n /* ===== LUXURY DESIGN SYSTEM – \"AL AMAL\" : ALL RULES UNDER .contactus PREFIX ===== */\r\n .contactus * {\r\n margin: 0;\r\n padding: 0;\r\n box-sizing: border-box;\r\n }\r\n.about_page .reveal {\r\n opacity: 1;\r\n transform: translateY(30px);\r\n transition: all 0.8s ease;\r\n direction: ltr;\r\n}\r\n .contactus {\r\n --deep-burgundy: #f3b24b;\r\n --rich-gold: #c89a5e;\r\n --soft-gold: #e5c29f;\r\n --ivory: #fffcf7;\r\n --cream: #faf3ea;\r\n --charcoal: #2c2a2b;\r\n --olive-sage: #7a8b7a;\r\n --shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);\r\n --shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);\r\n --border-radius-l: 2.5rem;\r\n --border-radius-m: 1.8rem;\r\n --border-radius-s: 1.2rem;\r\n --font-primary: 'IBM Plex Sans Arabic',Poppins;\r\n\r\n font-family: var(--font-primary);\r\n background-color: var(--ivory);\r\n color: var(--charcoal);\r\n line-height: 1.6;\r\n overflow-x: hidden;\r\n position: relative;\r\n display: block;\r\n width: 100%;\r\n }\r\n\r\n .contactus .vicdan-wrapper {\r\n position: relative;\r\n }\r\n\r\n .contactus .container {\r\n width: 90%;\r\n max-width: 1300px;\r\n margin: 0 auto;\r\n direction: ltr;\r\n }\r\n\r\n /* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */\r\n .contactus .top-bar {\r\n background: #1e1c1d;\r\n color: rgba(255, 255, 255, 0.7);\r\n padding: 0.6rem 0;\r\n font-size: 0.85rem;\r\n letter-spacing: 0.5px;\r\n border-bottom: 1px solid rgba(200, 154, 94, 0.4);\r\n }\r\n.contactus .copy-elegant {\r\n background: transparent;\r\n border: 1px solid #f3b24b;\r\n color: #f3b24b;\r\n padding: 0.6rem 1.8rem;\r\n border-radius: 3rem;\r\n font-weight: 600;\r\n transition: 0.25s;\r\n cursor: pointer;\r\n font-size: 1.25rem;\r\n text-align: center;\r\n margin-right: auto;\r\n margin-left: auto;\r\n display: block;\r\n}\r\n .contactus .top-bar .container {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n .contactus .top-bar-link {\r\n color: #e0d6cc;\r\n text-decoration: none;\r\n margin-left: 1.2rem;\r\n transition: color 0.25s;\r\n display: inline-flex;\r\n align-items: center;\r\n gap: 0.4rem;\r\n }\r\n .contactus .top-bar-link:hover {\r\n color: #f3b24b;\r\n }\r\n\r\n /* ===== HEADER – ELEGANT TRANSPARENCY ===== */\r\n .contactus .main-header {\r\n background: rgba(255, 252, 245, 0.85);\r\n backdrop-filter: blur(12px);\r\n -webkit-backdrop-filter: blur(12px);\r\n border-bottom: 1px solid rgba(200, 154, 94, 0.2);\r\n padding: 0.5rem 0;\r\n position: sticky;\r\n top: 0;\r\n z-index: 50;\r\n }\r\n .contactus .logo-title {\r\n font-size: 2rem;\r\n font-weight: 800;\r\n color: #f3b24b;\r\n line-height: 1;\r\n letter-spacing: -0.02em;\r\n text-shadow: 0 2px 4px rgba(92,30,42,0.06);\r\n }\r\n .contactus .logo-subtitle {\r\n font-size: 0.7rem;\r\n color: #f3b24b;\r\n font-weight: 600;\r\n letter-spacing: 3px;\r\n text-transform: uppercase;\r\n margin-top: -0.3rem;\r\n }\r\n .contactus .nav-item {\r\n position: relative;\r\n padding: 0.6rem 1.2rem;\r\n border-radius: 3rem;\r\n font-weight: 500;\r\n color: #3e3a37;\r\n transition: 0.2s;\r\n cursor: pointer;\r\n }\r\n .contactus .nav-item:hover {\r\n background: rgba(92, 30, 42, 0.05);\r\n color: #f3b24b;\r\n }\r\n .contactus .nav-dropdown {\r\n position: absolute;\r\n top: 120%;\r\n right: 0;\r\n background: white;\r\n min-width: 200px;\r\n border-radius: 1.2rem;\r\n padding: 0.8rem 0;\r\n box-shadow: var(--shadow-elegant);\r\n border: 1px solid rgba(200,154,94,0.2);\r\n opacity: 0;\r\n visibility: hidden;\r\n transition: 0.25s;\r\n }\r\n .contactus .nav-item.group:hover .nav-dropdown {\r\n opacity: 1;\r\n visibility: visible;\r\n top: 140%;\r\n }\r\n .contactus .dropdown-link {\r\n display: block;\r\n padding: 0.6rem 1.6rem;\r\n color: #4a4643;\r\n text-decoration: none;\r\n font-size: 0.9rem;\r\n }\r\n .contactus .dropdown-link:hover {\r\n background: #fff3e4;\r\n color: #f3b24b;\r\n }\r\n\r\n /* ===== HERO – POETRY IN MOTION ===== */\r\n .contactus .hero-luxury {\r\n position: relative;\r\n height: 500px;\r\n background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%), \r\n url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;\r\n background-blend-mode: multiply;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n text-align: center;\r\n color: white;\r\n isolation: isolate;\r\n }\r\n .contactus .hero-luxury::after {\r\n content: \"\";\r\n position: absolute;\r\n inset: 0;\r\n background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);\r\n z-index: 1;\r\n }\r\n .contactus .hero-content {\r\n position: relative;\r\n z-index: 3;\r\n max-width: 900px;\r\n padding: 0 1.5rem;\r\n }\r\n .contactus .gold-flourish {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n gap: 0.8rem;\r\n margin-bottom: 1.2rem;\r\n }\r\n .contactus .gold-flourish i {\r\n color: #f3b24b;\r\n font-size: 1.3rem;\r\n text-shadow: 0 0 10px rgba(200,154,94,0.5);\r\n }\r\n .contactus .hero-badge {\r\n display: inline-block;\r\n background: rgba(255,255,255,0.12);\r\n backdrop-filter: blur(8px);\r\n border: 1px solid rgba(255,215,150,0.4);\r\n padding: 0.5rem 2rem;\r\n border-radius: 4rem;\r\n font-size: 0.85rem;\r\n font-weight: 600;\r\n letter-spacing: 3px;\r\n color: #fff;\r\n margin-bottom: 1.8rem;\r\n }\r\n .contactus .hero-luxury h1 {\r\n font-size: 4.8rem;\r\n font-weight: 800;\r\n font-family:Poppins;\r\n line-height: 1.2;\r\n text-shadow: 0 8px 18px rgba(0,0,0,0.25);\r\n margin-bottom: 0.5rem;\r\n }\r\n .contactus .hero-luxury h1 span {\r\n color: #f3b24b;\r\n border-bottom: 2px solid #f3b24b;\r\n padding-bottom: 0.1rem;\r\n }\r\n .contactus .hero-divider {\r\n width: 160px;\r\n height: 3px;\r\n background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);\r\n margin: 1.8rem auto;\r\n border-radius: 3px;\r\n }\r\n .contactus .hero-text {\r\n font-size: 1.3rem;\r\n font-weight: 350;\r\n opacity: 0.95;\r\n max-width: 650px;\r\n margin: 0 auto;\r\n font-style: italic;\r\n }\r\n\r\n /* ===== CONTACT CARDS – ART GALLERY ===== */\r\n .contactus .section-crystal {\r\n padding: 5rem 0 3rem;\r\n background: linear-gradient(to bottom, var(--ivory), #fffbf5);\r\n }\r\n .contactus .contact-masterpiece {\r\n display: grid;\r\n grid-template-columns: repeat(2, 1fr);\r\n gap: 2.5rem;\r\n }\r\n @media (max-width: 1000px) {\r\n .contactus .contact-masterpiece {\r\n grid-template-columns: 1fr;\r\n }\r\n }\r\n\r\n /* info card – like jewelry */\r\n .contactus .info-art {\r\n background: white;\r\n border-radius: var(--border-radius-l);\r\n padding: 3rem 2.2rem;\r\n box-shadow: var(--shadow-elegant);\r\n border: 1px solid rgba(200,154,94,0.2);\r\n position: relative;\r\n transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);\r\n backdrop-filter: blur(10px);\r\n background: linear-gradient(145deg, #fffdfa, #ffffff);\r\n }\r\n .contactus .info-art:hover {\r\n transform: translateY(-12px) scale(1.01);\r\n box-shadow: var(--shadow-gold);\r\n border-color: #f3b24b;\r\n }\r\n .contactus .info-art::before {\r\n content: \"✦ ✦ ✦\";\r\n position: absolute;\r\n top: 20px;\r\n left: 30px;\r\n font-size: 0.9rem;\r\n color: #f3b24b;\r\n letter-spacing: 6px;\r\n opacity: 0.6;\r\n }\r\n\r\n .contactus .info-item-lux {\r\n display: flex;\r\n gap: 1.5rem;\r\n align-items: flex-start;\r\n padding: 1.3rem 1.2rem;\r\n margin-bottom: 0.6rem;\r\n border-radius: 1.8rem;\r\n transition: 0.3s;\r\n border: 1px solid transparent;\r\n }\r\n .contactus .info-item-lux:hover {\r\n background: #fef8f0;\r\n border-color: #f0e1ce;\r\n box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);\r\n transform: translateX(-8px);\r\n }\r\n .contactus .icon-crystal {\r\n width: 64px;\r\n height: 64px;\r\n background: #684685;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n color: #fff;\r\n font-size: 1.8rem;\r\n transition: 0.25s;\r\n flex-shrink: 0;\r\n}\r\n\r\n.contactus .info-item-lux:hover .icon-crystal {\r\n background: #fff;\r\n color: #684685;\r\n border-radius: 50%;\r\n}\r\n\r\n .contactus .social-luxury {\r\n display: flex;\r\n gap: 0.8rem;\r\n margin-top: 2.2rem;\r\n }\r\n .contactus .social-luxury a {\r\n width: 52px;\r\n height: 52px;\r\n background: #684685;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n color: #FFF;\r\n font-size: 1.5rem;\r\n transition: all 0.3s;\r\n border: 1px solid transparent;\r\n}\r\n\r\n .contactus .social-luxury a:hover {\r\n background: #fff;\r\n color: #684685;\r\n border-radius: 50%;\r\n transform: scale(1.12) rotate(5deg);\r\n border-color: #f3b24b;\r\n }\r\n\r\n /* right card – hours & ambiance (NO FORM) */\r\n .contactus .hours-boutique {\r\n background: #684685;\r\n border-radius: var(--border-radius-l);\r\n padding: 3rem 2.5rem;\r\n box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);\r\n border: 1px solid rgba(200,154,94,0.4);\r\n position: relative;\r\n overflow: hidden;\r\n color: white;\r\n }\r\n .contactus .hours-boutique::after {\r\n content: \"\";\r\n position: absolute;\r\n bottom: 10px;\r\n left: 0px;\r\n font-size: 14rem;\r\n color: rgba(200, 154, 94, 0.1);\r\n font-family: 'Poppins';\r\n background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;\r\n width: 140px;\r\n height: 170px;\r\n opacity: 0.1;\r\n }\r\n .contactus .gold-stroke {\r\n color: #f3b24b;\r\n font-weight: 700;\r\n }\r\n .contactus .time-piece {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n padding: 1.1rem 1.5rem;\r\n background: rgba(255,255,255,0.03);\r\n border: 1px solid rgba(229,194,159,0.2);\r\n border-radius: 1.5rem;\r\n margin-bottom: 1rem;\r\n backdrop-filter: blur(10px);\r\n transition: 0.2s;\r\n }\r\n .contactus .time-piece:hover {\r\n background: rgba(200,154,94,0.1);\r\n border-color: #f3b24b;\r\n transform: scale(1.02);\r\n }\r\n .contactus .day {\r\n font-weight: 600;\r\n display: flex;\r\n gap: 0.7rem;\r\n align-items: center;\r\n }\r\n .contactus .hours {\r\n background: rgba(255,255,255,0.1);\r\n padding: 0.3rem 1.2rem;\r\n border-radius: 2rem;\r\n font-size: 0.9rem;\r\n direction: ltr;\r\n display: inline-block;\r\n color: #fff;\r\n font-weight: 600;\r\n }\r\n\r\n .contactus .emergency-contact {\r\n margin-top: 2.2rem;\r\n background: rgba(200,154,94,0.12);\r\n border-left: 5px solid #f3b24b;\r\n padding: 1.4rem 1.8rem;\r\n border-radius: 1.2rem;\r\nfont-family:Poppins;\r\n display: flex;\r\n gap: 1.2rem;\r\n align-items: center;\r\n }\r\n\r\n /* ===== MAP – LUXURY FRAME ===== */\r\n .contactus .map-container {\r\n position: relative;\r\n margin: 2rem auto 4rem;\r\n border-radius: 2.8rem;\r\n overflow: hidden;\r\n box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);\r\n border: 6px solid white;\r\n height: 450px;\r\n max-width: 1300px;\r\n }\r\n\r\n /* ===== BANK ACCOUNTS – OPULENT ===== */\r\n .contactus .bank-gallery {\r\n background: var(--cream);\r\n padding: 5rem 0;\r\n position: relative;\r\n }\r\n .contactus .bank-card-premium {\r\n background: white;\r\n border-radius: 2.2rem;\r\n padding: 2.5rem 2rem;\r\n box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);\r\n border-bottom: 6px solid #f3b24b;\r\n transition: 0.35s;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n .contactus .bank-card-premium::before {\r\n content: \"●\";\r\n position: absolute;\r\n top: -20px; right: -20px;\r\n font-size: 10rem;\r\n color: rgba(200,154,94,0.04);\r\n transform: rotate(25deg);\r\n }\r\n .contactus .bank-card-premium:hover {\r\n transform: translateY(-15px);\r\n border-bottom-color: #f3b24b;\r\n box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);\r\n }\r\n .contactus .bank-title {\r\n font-size: 1.4rem;\r\n font-weight: 700;\r\n color: #684685;\r\n margin-bottom: 0.5rem;\r\n }\r\n .contactus .bank-subtitle {\r\n font-size: 1rem;\r\n font-weight: 400;\r\n color: #4e4a47;\r\n margin-bottom: 1rem;\r\n }\r\n .contactus .iban {\r\n font-weight: 600;\r\n font-size: 1rem;\r\n background: #f3b24b22;\r\n border-radius: 1rem;\r\n padding: 0.3rem 1rem;\r\n display: inline-block;\r\n cursor: pointer;\r\n transition: 0.3s;\r\n }\r\n .contactus .iban:hover {\r\n background: #f3b24b44;\r\n transform: scale(1.05);\r\n }\r\n .contactus .copy-tooltip {\r\n font-size: 0.8rem;\r\n color: #4e4a47;\r\n margin-left: 0.5rem;\r\n }\r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n Core of Giving\r\n Bank Accounts\r\n Your generous donations illuminate the lives of those in need through our secure accounts.\r\n \r\n \r\n \r\n \r\n \r\n FRANSABANK SAL HAMRA BRANCHUSD Account\r\n \r\n NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\nBANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX\r\nACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT\r\nACCOUNT NUMBER: 0101USD1519089540501\r\n\r\n\r\n LB57 0001 0101 USD1 5190 8954 0501\r\n Copy IBAN\r\n \r\n \r\n \r\n \r\n FRANSABANK SAL HAMRA BRANCHEURO Account\r\n \r\n \r\nNAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\nBANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX\r\nACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT\r\nACCOUNT NUMBER: 0101EUR1519089540501\r\n\r\n LB31 0001 0101 EUR1 5190 8954 0501\r\n Copy IBAN\r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nTransfer via money transfer companies\r\n\r\nYou can donate through any branch of Whish Money and transfer the amount to\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>\r\n<strong>+961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n \r\n \r\n \r\n // initialize AOS inside .contactus scope (it's global but fine)\r\n AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });\r\n\r\n // toggle functions remain (they target ids inside .contactus)\r\n function toggleMobileMenu() {\r\n const overlay = document.getElementById('mobile-overlay');\r\n const menu = document.getElementById('mobile-menu');\r\n if (overlay && menu) {\r\n if (overlay.classList.contains('hidden')) {\r\n overlay.classList.remove('hidden');\r\n setTimeout(() => overlay.classList.remove('opacity-0'), 20);\r\n menu.classList.remove('translate-x-full');\r\n } else {\r\n overlay.classList.add('opacity-0');\r\n menu.classList.add('translate-x-full');\r\n setTimeout(() => overlay.classList.add('hidden'), 300);\r\n }\r\n }\r\n }\r\n function toggleCart() { /* dummy */ }\r\n window.copyPremium = function(iban) {\r\n navigator.clipboard.writeText(iban);\r\n alert('✨ تم نسخ الآيبان: ' + iban);\r\n };\r\n // hide any potential form elements globally\r\n document.querySelectorAll('.contact-form, form, [type=\"submit\"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');\r\n \r\n \r\n \r\n /* ensure mobile menu hidden at start */\r\n #mobile-overlay, #mobile-menu { display: none; }\r\n .contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; } \r\n /* but we manage with js toggling, keep base hidden */\r\n #mobile-overlay, #mobile-menu { display: none; }\r\n .contact-form, form, [type=\"submit\"], input, select, textarea, .form-group {\r\n display: none !important;\r\n }\r\n .map-container iframe { display: block; }\r\n \r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
Support Al-Amal
Your generous donations illuminate the lives of those in need through our secure accounts
Contact Us | Al Amal Association – Premium Design
/* ===== LUXURY DESIGN SYSTEM – "AL AMAL" : ALL RULES UNDER .contactus PREFIX ===== */
.contactus * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.about_page .reveal {
opacity: 1;
transform: translateY(30px);
transition: all 0.8s ease;
direction: ltr;
}
.contactus {
--deep-burgundy: #f3b24b;
--rich-gold: #c89a5e;
--soft-gold: #e5c29f;
--ivory: #fffcf7;
--cream: #faf3ea;
--charcoal: #2c2a2b;
--olive-sage: #7a8b7a;
--shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);
--shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);
--border-radius-l: 2.5rem;
--border-radius-m: 1.8rem;
--border-radius-s: 1.2rem;
--font-primary: 'IBM Plex Sans Arabic',Poppins;
font-family: var(--font-primary);
background-color: var(--ivory);
color: var(--charcoal);
line-height: 1.6;
overflow-x: hidden;
position: relative;
display: block;
width: 100%;
}
.contactus .vicdan-wrapper {
position: relative;
}
.contactus .container {
width: 90%;
max-width: 1300px;
margin: 0 auto;
direction: ltr;
}
/* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */
.contactus .top-bar {
background: #1e1c1d;
color: rgba(255, 255, 255, 0.7);
padding: 0.6rem 0;
font-size: 0.85rem;
letter-spacing: 0.5px;
border-bottom: 1px solid rgba(200, 154, 94, 0.4);
}
.contactus .copy-elegant {
background: transparent;
border: 1px solid #f3b24b;
color: #f3b24b;
padding: 0.6rem 1.8rem;
border-radius: 3rem;
font-weight: 600;
transition: 0.25s;
cursor: pointer;
font-size: 1.25rem;
text-align: center;
margin-right: auto;
margin-left: auto;
display: block;
}
.contactus .top-bar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.contactus .top-bar-link {
color: #e0d6cc;
text-decoration: none;
margin-left: 1.2rem;
transition: color 0.25s;
display: inline-flex;
align-items: center;
gap: 0.4rem;
}
.contactus .top-bar-link:hover {
color: #f3b24b;
}
/* ===== HEADER – ELEGANT TRANSPARENCY ===== */
.contactus .main-header {
background: rgba(255, 252, 245, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-bottom: 1px solid rgba(200, 154, 94, 0.2);
padding: 0.5rem 0;
position: sticky;
top: 0;
z-index: 50;
}
.contactus .logo-title {
font-size: 2rem;
font-weight: 800;
color: #f3b24b;
line-height: 1;
letter-spacing: -0.02em;
text-shadow: 0 2px 4px rgba(92,30,42,0.06);
}
.contactus .logo-subtitle {
font-size: 0.7rem;
color: #f3b24b;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
margin-top: -0.3rem;
}
.contactus .nav-item {
position: relative;
padding: 0.6rem 1.2rem;
border-radius: 3rem;
font-weight: 500;
color: #3e3a37;
transition: 0.2s;
cursor: pointer;
}
.contactus .nav-item:hover {
background: rgba(92, 30, 42, 0.05);
color: #f3b24b;
}
.contactus .nav-dropdown {
position: absolute;
top: 120%;
right: 0;
background: white;
min-width: 200px;
border-radius: 1.2rem;
padding: 0.8rem 0;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
opacity: 0;
visibility: hidden;
transition: 0.25s;
}
.contactus .nav-item.group:hover .nav-dropdown {
opacity: 1;
visibility: visible;
top: 140%;
}
.contactus .dropdown-link {
display: block;
padding: 0.6rem 1.6rem;
color: #4a4643;
text-decoration: none;
font-size: 0.9rem;
}
.contactus .dropdown-link:hover {
background: #fff3e4;
color: #f3b24b;
}
/* ===== HERO – POETRY IN MOTION ===== */
.contactus .hero-luxury {
position: relative;
height: 500px;
background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%),
url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;
background-blend-mode: multiply;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: white;
isolation: isolate;
}
.contactus .hero-luxury::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);
z-index: 1;
}
.contactus .hero-content {
position: relative;
z-index: 3;
max-width: 900px;
padding: 0 1.5rem;
}
.contactus .gold-flourish {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
margin-bottom: 1.2rem;
}
.contactus .gold-flourish i {
color: #f3b24b;
font-size: 1.3rem;
text-shadow: 0 0 10px rgba(200,154,94,0.5);
}
.contactus .hero-badge {
display: inline-block;
background: rgba(255,255,255,0.12);
backdrop-filter: blur(8px);
border: 1px solid rgba(255,215,150,0.4);
padding: 0.5rem 2rem;
border-radius: 4rem;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 3px;
color: #fff;
margin-bottom: 1.8rem;
}
.contactus .hero-luxury h1 {
font-size: 4.8rem;
font-weight: 800;
font-family:Poppins;
line-height: 1.2;
text-shadow: 0 8px 18px rgba(0,0,0,0.25);
margin-bottom: 0.5rem;
}
.contactus .hero-luxury h1 span {
color: #f3b24b;
border-bottom: 2px solid #f3b24b;
padding-bottom: 0.1rem;
}
.contactus .hero-divider {
width: 160px;
height: 3px;
background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);
margin: 1.8rem auto;
border-radius: 3px;
}
.contactus .hero-text {
font-size: 1.3rem;
font-weight: 350;
opacity: 0.95;
max-width: 650px;
margin: 0 auto;
font-style: italic;
}
/* ===== CONTACT CARDS – ART GALLERY ===== */
.contactus .section-crystal {
padding: 5rem 0 3rem;
background: linear-gradient(to bottom, var(--ivory), #fffbf5);
}
.contactus .contact-masterpiece {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2.5rem;
}
@media (max-width: 1000px) {
.contactus .contact-masterpiece {
grid-template-columns: 1fr;
}
}
/* info card – like jewelry */
.contactus .info-art {
background: white;
border-radius: var(--border-radius-l);
padding: 3rem 2.2rem;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
position: relative;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
backdrop-filter: blur(10px);
background: linear-gradient(145deg, #fffdfa, #ffffff);
}
.contactus .info-art:hover {
transform: translateY(-12px) scale(1.01);
box-shadow: var(--shadow-gold);
border-color: #f3b24b;
}
.contactus .info-art::before {
content: "✦ ✦ ✦";
position: absolute;
top: 20px;
left: 30px;
font-size: 0.9rem;
color: #f3b24b;
letter-spacing: 6px;
opacity: 0.6;
}
.contactus .info-item-lux {
display: flex;
gap: 1.5rem;
align-items: flex-start;
padding: 1.3rem 1.2rem;
margin-bottom: 0.6rem;
border-radius: 1.8rem;
transition: 0.3s;
border: 1px solid transparent;
}
.contactus .info-item-lux:hover {
background: #fef8f0;
border-color: #f0e1ce;
box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);
transform: translateX(-8px);
}
.contactus .icon-crystal {
width: 64px;
height: 64px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 1.8rem;
transition: 0.25s;
flex-shrink: 0;
}
.contactus .info-item-lux:hover .icon-crystal {
background: #fff;
color: #684685;
border-radius: 50%;
}
.contactus .social-luxury {
display: flex;
gap: 0.8rem;
margin-top: 2.2rem;
}
.contactus .social-luxury a {
width: 52px;
height: 52px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #FFF;
font-size: 1.5rem;
transition: all 0.3s;
border: 1px solid transparent;
}
.contactus .social-luxury a:hover {
background: #fff;
color: #684685;
border-radius: 50%;
transform: scale(1.12) rotate(5deg);
border-color: #f3b24b;
}
/* right card – hours & ambiance (NO FORM) */
.contactus .hours-boutique {
background: #684685;
border-radius: var(--border-radius-l);
padding: 3rem 2.5rem;
box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);
border: 1px solid rgba(200,154,94,0.4);
position: relative;
overflow: hidden;
color: white;
}
.contactus .hours-boutique::after {
content: "";
position: absolute;
bottom: 10px;
left: 0px;
font-size: 14rem;
color: rgba(200, 154, 94, 0.1);
font-family: 'Poppins';
background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;
width: 140px;
height: 170px;
opacity: 0.1;
}
.contactus .gold-stroke {
color: #f3b24b;
font-weight: 700;
}
.contactus .time-piece {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.1rem 1.5rem;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(229,194,159,0.2);
border-radius: 1.5rem;
margin-bottom: 1rem;
backdrop-filter: blur(10px);
transition: 0.2s;
}
.contactus .time-piece:hover {
background: rgba(200,154,94,0.1);
border-color: #f3b24b;
transform: scale(1.02);
}
.contactus .day {
font-weight: 600;
display: flex;
gap: 0.7rem;
align-items: center;
}
.contactus .hours {
background: rgba(255,255,255,0.1);
padding: 0.3rem 1.2rem;
border-radius: 2rem;
font-size: 0.9rem;
direction: ltr;
display: inline-block;
color: #fff;
font-weight: 600;
}
.contactus .emergency-contact {
margin-top: 2.2rem;
background: rgba(200,154,94,0.12);
border-left: 5px solid #f3b24b;
padding: 1.4rem 1.8rem;
border-radius: 1.2rem;
font-family:Poppins;
display: flex;
gap: 1.2rem;
align-items: center;
}
/* ===== MAP – LUXURY FRAME ===== */
.contactus .map-container {
position: relative;
margin: 2rem auto 4rem;
border-radius: 2.8rem;
overflow: hidden;
box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);
border: 6px solid white;
height: 450px;
max-width: 1300px;
}
/* ===== BANK ACCOUNTS – OPULENT ===== */
.contactus .bank-gallery {
background: var(--cream);
padding: 5rem 0;
position: relative;
}
.contactus .bank-card-premium {
background: white;
border-radius: 2.2rem;
padding: 2.5rem 2rem;
box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);
border-bottom: 6px solid #f3b24b;
transition: 0.35s;
position: relative;
overflow: hidden;
}
.contactus .bank-card-premium::before {
content: "●";
position: absolute;
top: -20px; right: -20px;
font-size: 10rem;
color: rgba(200,154,94,0.04);
transform: rotate(25deg);
}
.contactus .bank-card-premium:hover {
transform: translateY(-15px);
border-bottom-color: #f3b24b;
box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);
}
.contactus .bank-title {
font-size: 1.4rem;
font-weight: 700;
color: #684685;
margin-bottom: 0.5rem;
}
.contactus .bank-subtitle {
font-size: 1rem;
font-weight: 400;
color: #4e4a47;
margin-bottom: 1rem;
}
.contactus .iban {
font-weight: 600;
font-size: 1rem;
background: #f3b24b22;
border-radius: 1rem;
padding: 0.3rem 1rem;
display: inline-block;
cursor: pointer;
transition: 0.3s;
}
.contactus .iban:hover {
background: #f3b24b44;
transform: scale(1.05);
}
.contactus .copy-tooltip {
font-size: 0.8rem;
color: #4e4a47;
margin-left: 0.5rem;
}
Core of Giving
Bank Accounts
Your generous donations illuminate the lives of those in need through our secure accounts.
FRANSABANK SAL HAMRA BRANCHUSD Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101USD1519089540501
LB57 0001 0101 USD1 5190 8954 0501
Copy IBAN
FRANSABANK SAL HAMRA BRANCHEURO Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101EUR1519089540501
LB31 0001 0101 EUR1 5190 8954 0501
Copy IBAN
Transfer via money transfer companies
You can donate through any branch of Whish Money and transfer the amount to
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>
<strong>+961 76 09 72 96</strong>
// initialize AOS inside .contactus scope (it's global but fine)
AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });
// toggle functions remain (they target ids inside .contactus)
function toggleMobileMenu() {
const overlay = document.getElementById('mobile-overlay');
const menu = document.getElementById('mobile-menu');
if (overlay && menu) {
if (overlay.classList.contains('hidden')) {
overlay.classList.remove('hidden');
setTimeout(() => overlay.classList.remove('opacity-0'), 20);
menu.classList.remove('translate-x-full');
} else {
overlay.classList.add('opacity-0');
menu.classList.add('translate-x-full');
setTimeout(() => overlay.classList.add('hidden'), 300);
}
}
}
function toggleCart() { /* dummy */ }
window.copyPremium = function(iban) {
navigator.clipboard.writeText(iban);
alert('✨ تم نسخ الآيبان: ' + iban);
};
// hide any potential form elements globally
document.querySelectorAll('.contact-form, form, [type="submit"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');
/* ensure mobile menu hidden at start */
#mobile-overlay, #mobile-menu { display: none; }
.contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; }
/* but we manage with js toggling, keep base hidden */
#mobile-overlay, #mobile-menu { display: none; }
.contact-form, form, [type="submit"], input, select, textarea, .form-group {
display: none !important;
}
.map-container iframe { display: block; }
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
Support Al-Amal
Your generous donations illuminate the lives of those in need through our secure accounts
Contact Us | Al Amal Association – Premium Design
/* ===== LUXURY DESIGN SYSTEM – "AL AMAL" : ALL RULES UNDER .contactus PREFIX ===== */
.contactus * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.about_page .reveal {
opacity: 1;
transform: translateY(30px);
transition: all 0.8s ease;
direction: ltr;
}
.contactus {
--deep-burgundy: #f3b24b;
--rich-gold: #c89a5e;
--soft-gold: #e5c29f;
--ivory: #fffcf7;
--cream: #faf3ea;
--charcoal: #2c2a2b;
--olive-sage: #7a8b7a;
--shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);
--shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);
--border-radius-l: 2.5rem;
--border-radius-m: 1.8rem;
--border-radius-s: 1.2rem;
--font-primary: 'IBM Plex Sans Arabic',Poppins;
font-family: var(--font-primary);
background-color: var(--ivory);
color: var(--charcoal);
line-height: 1.6;
overflow-x: hidden;
position: relative;
display: block;
width: 100%;
}
.contactus .vicdan-wrapper {
position: relative;
}
.contactus .container {
width: 90%;
max-width: 1300px;
margin: 0 auto;
direction: ltr;
}
/* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */
.contactus .top-bar {
background: #1e1c1d;
color: rgba(255, 255, 255, 0.7);
padding: 0.6rem 0;
font-size: 0.85rem;
letter-spacing: 0.5px;
border-bottom: 1px solid rgba(200, 154, 94, 0.4);
}
.contactus .copy-elegant {
background: transparent;
border: 1px solid #f3b24b;
color: #f3b24b;
padding: 0.6rem 1.8rem;
border-radius: 3rem;
font-weight: 600;
transition: 0.25s;
cursor: pointer;
font-size: 1.25rem;
text-align: center;
margin-right: auto;
margin-left: auto;
display: block;
}
.contactus .top-bar .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.contactus .top-bar-link {
color: #e0d6cc;
text-decoration: none;
margin-left: 1.2rem;
transition: color 0.25s;
display: inline-flex;
align-items: center;
gap: 0.4rem;
}
.contactus .top-bar-link:hover {
color: #f3b24b;
}
/* ===== HEADER – ELEGANT TRANSPARENCY ===== */
.contactus .main-header {
background: rgba(255, 252, 245, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-bottom: 1px solid rgba(200, 154, 94, 0.2);
padding: 0.5rem 0;
position: sticky;
top: 0;
z-index: 50;
}
.contactus .logo-title {
font-size: 2rem;
font-weight: 800;
color: #f3b24b;
line-height: 1;
letter-spacing: -0.02em;
text-shadow: 0 2px 4px rgba(92,30,42,0.06);
}
.contactus .logo-subtitle {
font-size: 0.7rem;
color: #f3b24b;
font-weight: 600;
letter-spacing: 3px;
text-transform: uppercase;
margin-top: -0.3rem;
}
.contactus .nav-item {
position: relative;
padding: 0.6rem 1.2rem;
border-radius: 3rem;
font-weight: 500;
color: #3e3a37;
transition: 0.2s;
cursor: pointer;
}
.contactus .nav-item:hover {
background: rgba(92, 30, 42, 0.05);
color: #f3b24b;
}
.contactus .nav-dropdown {
position: absolute;
top: 120%;
right: 0;
background: white;
min-width: 200px;
border-radius: 1.2rem;
padding: 0.8rem 0;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
opacity: 0;
visibility: hidden;
transition: 0.25s;
}
.contactus .nav-item.group:hover .nav-dropdown {
opacity: 1;
visibility: visible;
top: 140%;
}
.contactus .dropdown-link {
display: block;
padding: 0.6rem 1.6rem;
color: #4a4643;
text-decoration: none;
font-size: 0.9rem;
}
.contactus .dropdown-link:hover {
background: #fff3e4;
color: #f3b24b;
}
/* ===== HERO – POETRY IN MOTION ===== */
.contactus .hero-luxury {
position: relative;
height: 500px;
background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%),
url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;
background-blend-mode: multiply;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: white;
isolation: isolate;
}
.contactus .hero-luxury::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);
z-index: 1;
}
.contactus .hero-content {
position: relative;
z-index: 3;
max-width: 900px;
padding: 0 1.5rem;
}
.contactus .gold-flourish {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
margin-bottom: 1.2rem;
}
.contactus .gold-flourish i {
color: #f3b24b;
font-size: 1.3rem;
text-shadow: 0 0 10px rgba(200,154,94,0.5);
}
.contactus .hero-badge {
display: inline-block;
background: rgba(255,255,255,0.12);
backdrop-filter: blur(8px);
border: 1px solid rgba(255,215,150,0.4);
padding: 0.5rem 2rem;
border-radius: 4rem;
font-size: 0.85rem;
font-weight: 600;
letter-spacing: 3px;
color: #fff;
margin-bottom: 1.8rem;
}
.contactus .hero-luxury h1 {
font-size: 4.8rem;
font-weight: 800;
font-family:Poppins;
line-height: 1.2;
text-shadow: 0 8px 18px rgba(0,0,0,0.25);
margin-bottom: 0.5rem;
}
.contactus .hero-luxury h1 span {
color: #f3b24b;
border-bottom: 2px solid #f3b24b;
padding-bottom: 0.1rem;
}
.contactus .hero-divider {
width: 160px;
height: 3px;
background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);
margin: 1.8rem auto;
border-radius: 3px;
}
.contactus .hero-text {
font-size: 1.3rem;
font-weight: 350;
opacity: 0.95;
max-width: 650px;
margin: 0 auto;
font-style: italic;
}
/* ===== CONTACT CARDS – ART GALLERY ===== */
.contactus .section-crystal {
padding: 5rem 0 3rem;
background: linear-gradient(to bottom, var(--ivory), #fffbf5);
}
.contactus .contact-masterpiece {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2.5rem;
}
@media (max-width: 1000px) {
.contactus .contact-masterpiece {
grid-template-columns: 1fr;
}
}
/* info card – like jewelry */
.contactus .info-art {
background: white;
border-radius: var(--border-radius-l);
padding: 3rem 2.2rem;
box-shadow: var(--shadow-elegant);
border: 1px solid rgba(200,154,94,0.2);
position: relative;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
backdrop-filter: blur(10px);
background: linear-gradient(145deg, #fffdfa, #ffffff);
}
.contactus .info-art:hover {
transform: translateY(-12px) scale(1.01);
box-shadow: var(--shadow-gold);
border-color: #f3b24b;
}
.contactus .info-art::before {
content: "✦ ✦ ✦";
position: absolute;
top: 20px;
left: 30px;
font-size: 0.9rem;
color: #f3b24b;
letter-spacing: 6px;
opacity: 0.6;
}
.contactus .info-item-lux {
display: flex;
gap: 1.5rem;
align-items: flex-start;
padding: 1.3rem 1.2rem;
margin-bottom: 0.6rem;
border-radius: 1.8rem;
transition: 0.3s;
border: 1px solid transparent;
}
.contactus .info-item-lux:hover {
background: #fef8f0;
border-color: #f0e1ce;
box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);
transform: translateX(-8px);
}
.contactus .icon-crystal {
width: 64px;
height: 64px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 1.8rem;
transition: 0.25s;
flex-shrink: 0;
}
.contactus .info-item-lux:hover .icon-crystal {
background: #fff;
color: #684685;
border-radius: 50%;
}
.contactus .social-luxury {
display: flex;
gap: 0.8rem;
margin-top: 2.2rem;
}
.contactus .social-luxury a {
width: 52px;
height: 52px;
background: #684685;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #FFF;
font-size: 1.5rem;
transition: all 0.3s;
border: 1px solid transparent;
}
.contactus .social-luxury a:hover {
background: #fff;
color: #684685;
border-radius: 50%;
transform: scale(1.12) rotate(5deg);
border-color: #f3b24b;
}
/* right card – hours & ambiance (NO FORM) */
.contactus .hours-boutique {
background: #684685;
border-radius: var(--border-radius-l);
padding: 3rem 2.5rem;
box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);
border: 1px solid rgba(200,154,94,0.4);
position: relative;
overflow: hidden;
color: white;
}
.contactus .hours-boutique::after {
content: "";
position: absolute;
bottom: 10px;
left: 0px;
font-size: 14rem;
color: rgba(200, 154, 94, 0.1);
font-family: 'Poppins';
background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;
width: 140px;
height: 170px;
opacity: 0.1;
}
.contactus .gold-stroke {
color: #f3b24b;
font-weight: 700;
}
.contactus .time-piece {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.1rem 1.5rem;
background: rgba(255,255,255,0.03);
border: 1px solid rgba(229,194,159,0.2);
border-radius: 1.5rem;
margin-bottom: 1rem;
backdrop-filter: blur(10px);
transition: 0.2s;
}
.contactus .time-piece:hover {
background: rgba(200,154,94,0.1);
border-color: #f3b24b;
transform: scale(1.02);
}
.contactus .day {
font-weight: 600;
display: flex;
gap: 0.7rem;
align-items: center;
}
.contactus .hours {
background: rgba(255,255,255,0.1);
padding: 0.3rem 1.2rem;
border-radius: 2rem;
font-size: 0.9rem;
direction: ltr;
display: inline-block;
color: #fff;
font-weight: 600;
}
.contactus .emergency-contact {
margin-top: 2.2rem;
background: rgba(200,154,94,0.12);
border-left: 5px solid #f3b24b;
padding: 1.4rem 1.8rem;
border-radius: 1.2rem;
font-family:Poppins;
display: flex;
gap: 1.2rem;
align-items: center;
}
/* ===== MAP – LUXURY FRAME ===== */
.contactus .map-container {
position: relative;
margin: 2rem auto 4rem;
border-radius: 2.8rem;
overflow: hidden;
box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);
border: 6px solid white;
height: 450px;
max-width: 1300px;
}
/* ===== BANK ACCOUNTS – OPULENT ===== */
.contactus .bank-gallery {
background: var(--cream);
padding: 5rem 0;
position: relative;
}
.contactus .bank-card-premium {
background: white;
border-radius: 2.2rem;
padding: 2.5rem 2rem;
box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);
border-bottom: 6px solid #f3b24b;
transition: 0.35s;
position: relative;
overflow: hidden;
}
.contactus .bank-card-premium::before {
content: "●";
position: absolute;
top: -20px; right: -20px;
font-size: 10rem;
color: rgba(200,154,94,0.04);
transform: rotate(25deg);
}
.contactus .bank-card-premium:hover {
transform: translateY(-15px);
border-bottom-color: #f3b24b;
box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);
}
.contactus .bank-title {
font-size: 1.4rem;
font-weight: 700;
color: #684685;
margin-bottom: 0.5rem;
}
.contactus .bank-subtitle {
font-size: 1rem;
font-weight: 400;
color: #4e4a47;
margin-bottom: 1rem;
}
.contactus .iban {
font-weight: 600;
font-size: 1rem;
background: #f3b24b22;
border-radius: 1rem;
padding: 0.3rem 1rem;
display: inline-block;
cursor: pointer;
transition: 0.3s;
}
.contactus .iban:hover {
background: #f3b24b44;
transform: scale(1.05);
}
.contactus .copy-tooltip {
font-size: 0.8rem;
color: #4e4a47;
margin-left: 0.5rem;
}
Core of Giving
Bank Accounts
Your generous donations illuminate the lives of those in need through our secure accounts.
FRANSABANK SAL HAMRA BRANCHUSD Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101USD1519089540501
LB57 0001 0101 USD1 5190 8954 0501
Copy IBAN
FRANSABANK SAL HAMRA BRANCHEURO Account
NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE
BANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX
ACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT
ACCOUNT NUMBER: 0101EUR1519089540501
LB31 0001 0101 EUR1 5190 8954 0501
Copy IBAN
Transfer via money transfer companies
You can donate through any branch of Whish Money and transfer the amount to
<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>
<strong>+961 76 09 72 96</strong>
// initialize AOS inside .contactus scope (it's global but fine)
AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });
// toggle functions remain (they target ids inside .contactus)
function toggleMobileMenu() {
const overlay = document.getElementById('mobile-overlay');
const menu = document.getElementById('mobile-menu');
if (overlay && menu) {
if (overlay.classList.contains('hidden')) {
overlay.classList.remove('hidden');
setTimeout(() => overlay.classList.remove('opacity-0'), 20);
menu.classList.remove('translate-x-full');
} else {
overlay.classList.add('opacity-0');
menu.classList.add('translate-x-full');
setTimeout(() => overlay.classList.add('hidden'), 300);
}
}
}
function toggleCart() { /* dummy */ }
window.copyPremium = function(iban) {
navigator.clipboard.writeText(iban);
alert('✨ تم نسخ الآيبان: ' + iban);
};
// hide any potential form elements globally
document.querySelectorAll('.contact-form, form, [type="submit"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');
/* ensure mobile menu hidden at start */
#mobile-overlay, #mobile-menu { display: none; }
.contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; }
/* but we manage with js toggling, keep base hidden */
#mobile-overlay, #mobile-menu { display: none; }
.contact-form, form, [type="submit"], input, select, textarea, .form-group {
display: none !important;
}
.map-container iframe { display: block; }
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","padding_bottom":"0","margin_top":"0","margin_bottom":"0","class":"aboutus"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n Support Al-Amal\r\n\r\n \r\n \r\nYour generous donations illuminate the lives of those in need through our secure accounts\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n\t\t","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"\r\n\r\n\r\n \r\n \r\n \r\n Contact Us | Al Amal Association – Premium Design\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n /* ===== LUXURY DESIGN SYSTEM – \"AL AMAL\" : ALL RULES UNDER .contactus PREFIX ===== */\r\n .contactus * {\r\n margin: 0;\r\n padding: 0;\r\n box-sizing: border-box;\r\n }\r\n.about_page .reveal {\r\n opacity: 1;\r\n transform: translateY(30px);\r\n transition: all 0.8s ease;\r\n direction: ltr;\r\n}\r\n .contactus {\r\n --deep-burgundy: #f3b24b;\r\n --rich-gold: #c89a5e;\r\n --soft-gold: #e5c29f;\r\n --ivory: #fffcf7;\r\n --cream: #faf3ea;\r\n --charcoal: #2c2a2b;\r\n --olive-sage: #7a8b7a;\r\n --shadow-elegant: 0 30px 50px -20px rgba(44, 42, 43, 0.12);\r\n --shadow-gold: 0 25px 40px -15px rgba(200, 154, 94, 0.25);\r\n --border-radius-l: 2.5rem;\r\n --border-radius-m: 1.8rem;\r\n --border-radius-s: 1.2rem;\r\n --font-primary: 'IBM Plex Sans Arabic',Poppins;\r\n\r\n font-family: var(--font-primary);\r\n background-color: var(--ivory);\r\n color: var(--charcoal);\r\n line-height: 1.6;\r\n overflow-x: hidden;\r\n position: relative;\r\n display: block;\r\n width: 100%;\r\n }\r\n\r\n .contactus .vicdan-wrapper {\r\n position: relative;\r\n }\r\n\r\n .contactus .container {\r\n width: 90%;\r\n max-width: 1300px;\r\n margin: 0 auto;\r\n direction: ltr;\r\n }\r\n\r\n /* ===== REFINED TOP BAR (placed inside .contactus for isolation) ===== */\r\n .contactus .top-bar {\r\n background: #1e1c1d;\r\n color: rgba(255, 255, 255, 0.7);\r\n padding: 0.6rem 0;\r\n font-size: 0.85rem;\r\n letter-spacing: 0.5px;\r\n border-bottom: 1px solid rgba(200, 154, 94, 0.4);\r\n }\r\n.contactus .copy-elegant {\r\n background: transparent;\r\n border: 1px solid #f3b24b;\r\n color: #f3b24b;\r\n padding: 0.6rem 1.8rem;\r\n border-radius: 3rem;\r\n font-weight: 600;\r\n transition: 0.25s;\r\n cursor: pointer;\r\n font-size: 1.25rem;\r\n text-align: center;\r\n margin-right: auto;\r\n margin-left: auto;\r\n display: block;\r\n}\r\n .contactus .top-bar .container {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n .contactus .top-bar-link {\r\n color: #e0d6cc;\r\n text-decoration: none;\r\n margin-left: 1.2rem;\r\n transition: color 0.25s;\r\n display: inline-flex;\r\n align-items: center;\r\n gap: 0.4rem;\r\n }\r\n .contactus .top-bar-link:hover {\r\n color: #f3b24b;\r\n }\r\n\r\n /* ===== HEADER – ELEGANT TRANSPARENCY ===== */\r\n .contactus .main-header {\r\n background: rgba(255, 252, 245, 0.85);\r\n backdrop-filter: blur(12px);\r\n -webkit-backdrop-filter: blur(12px);\r\n border-bottom: 1px solid rgba(200, 154, 94, 0.2);\r\n padding: 0.5rem 0;\r\n position: sticky;\r\n top: 0;\r\n z-index: 50;\r\n }\r\n .contactus .logo-title {\r\n font-size: 2rem;\r\n font-weight: 800;\r\n color: #f3b24b;\r\n line-height: 1;\r\n letter-spacing: -0.02em;\r\n text-shadow: 0 2px 4px rgba(92,30,42,0.06);\r\n }\r\n .contactus .logo-subtitle {\r\n font-size: 0.7rem;\r\n color: #f3b24b;\r\n font-weight: 600;\r\n letter-spacing: 3px;\r\n text-transform: uppercase;\r\n margin-top: -0.3rem;\r\n }\r\n .contactus .nav-item {\r\n position: relative;\r\n padding: 0.6rem 1.2rem;\r\n border-radius: 3rem;\r\n font-weight: 500;\r\n color: #3e3a37;\r\n transition: 0.2s;\r\n cursor: pointer;\r\n }\r\n .contactus .nav-item:hover {\r\n background: rgba(92, 30, 42, 0.05);\r\n color: #f3b24b;\r\n }\r\n .contactus .nav-dropdown {\r\n position: absolute;\r\n top: 120%;\r\n right: 0;\r\n background: white;\r\n min-width: 200px;\r\n border-radius: 1.2rem;\r\n padding: 0.8rem 0;\r\n box-shadow: var(--shadow-elegant);\r\n border: 1px solid rgba(200,154,94,0.2);\r\n opacity: 0;\r\n visibility: hidden;\r\n transition: 0.25s;\r\n }\r\n .contactus .nav-item.group:hover .nav-dropdown {\r\n opacity: 1;\r\n visibility: visible;\r\n top: 140%;\r\n }\r\n .contactus .dropdown-link {\r\n display: block;\r\n padding: 0.6rem 1.6rem;\r\n color: #4a4643;\r\n text-decoration: none;\r\n font-size: 0.9rem;\r\n }\r\n .contactus .dropdown-link:hover {\r\n background: #fff3e4;\r\n color: #f3b24b;\r\n }\r\n\r\n /* ===== HERO – POETRY IN MOTION ===== */\r\n .contactus .hero-luxury {\r\n position: relative;\r\n height: 500px;\r\n background: linear-gradient(105deg, rgba(92,30,42,0.92) 20%, rgba(122,139,122,0.5) 100%), \r\n url('https://images.unsplash.com/photo-1532629345422-7515f3d16bb6?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover no-repeat;\r\n background-blend-mode: multiply;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n text-align: center;\r\n color: white;\r\n isolation: isolate;\r\n }\r\n .contactus .hero-luxury::after {\r\n content: \"\";\r\n position: absolute;\r\n inset: 0;\r\n background: radial-gradient(circle at 70% 50%, rgba(0,0,0,0.1) 0%, transparent 70%);\r\n z-index: 1;\r\n }\r\n .contactus .hero-content {\r\n position: relative;\r\n z-index: 3;\r\n max-width: 900px;\r\n padding: 0 1.5rem;\r\n }\r\n .contactus .gold-flourish {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n gap: 0.8rem;\r\n margin-bottom: 1.2rem;\r\n }\r\n .contactus .gold-flourish i {\r\n color: #f3b24b;\r\n font-size: 1.3rem;\r\n text-shadow: 0 0 10px rgba(200,154,94,0.5);\r\n }\r\n .contactus .hero-badge {\r\n display: inline-block;\r\n background: rgba(255,255,255,0.12);\r\n backdrop-filter: blur(8px);\r\n border: 1px solid rgba(255,215,150,0.4);\r\n padding: 0.5rem 2rem;\r\n border-radius: 4rem;\r\n font-size: 0.85rem;\r\n font-weight: 600;\r\n letter-spacing: 3px;\r\n color: #fff;\r\n margin-bottom: 1.8rem;\r\n }\r\n .contactus .hero-luxury h1 {\r\n font-size: 4.8rem;\r\n font-weight: 800;\r\n font-family:Poppins;\r\n line-height: 1.2;\r\n text-shadow: 0 8px 18px rgba(0,0,0,0.25);\r\n margin-bottom: 0.5rem;\r\n }\r\n .contactus .hero-luxury h1 span {\r\n color: #f3b24b;\r\n border-bottom: 2px solid #f3b24b;\r\n padding-bottom: 0.1rem;\r\n }\r\n .contactus .hero-divider {\r\n width: 160px;\r\n height: 3px;\r\n background: linear-gradient(90deg, transparent, #f3b24b, #fff, transparent);\r\n margin: 1.8rem auto;\r\n border-radius: 3px;\r\n }\r\n .contactus .hero-text {\r\n font-size: 1.3rem;\r\n font-weight: 350;\r\n opacity: 0.95;\r\n max-width: 650px;\r\n margin: 0 auto;\r\n font-style: italic;\r\n }\r\n\r\n /* ===== CONTACT CARDS – ART GALLERY ===== */\r\n .contactus .section-crystal {\r\n padding: 5rem 0 3rem;\r\n background: linear-gradient(to bottom, var(--ivory), #fffbf5);\r\n }\r\n .contactus .contact-masterpiece {\r\n display: grid;\r\n grid-template-columns: repeat(2, 1fr);\r\n gap: 2.5rem;\r\n }\r\n @media (max-width: 1000px) {\r\n .contactus .contact-masterpiece {\r\n grid-template-columns: 1fr;\r\n }\r\n }\r\n\r\n /* info card – like jewelry */\r\n .contactus .info-art {\r\n background: white;\r\n border-radius: var(--border-radius-l);\r\n padding: 3rem 2.2rem;\r\n box-shadow: var(--shadow-elegant);\r\n border: 1px solid rgba(200,154,94,0.2);\r\n position: relative;\r\n transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);\r\n backdrop-filter: blur(10px);\r\n background: linear-gradient(145deg, #fffdfa, #ffffff);\r\n }\r\n .contactus .info-art:hover {\r\n transform: translateY(-12px) scale(1.01);\r\n box-shadow: var(--shadow-gold);\r\n border-color: #f3b24b;\r\n }\r\n .contactus .info-art::before {\r\n content: \"✦ ✦ ✦\";\r\n position: absolute;\r\n top: 20px;\r\n left: 30px;\r\n font-size: 0.9rem;\r\n color: #f3b24b;\r\n letter-spacing: 6px;\r\n opacity: 0.6;\r\n }\r\n\r\n .contactus .info-item-lux {\r\n display: flex;\r\n gap: 1.5rem;\r\n align-items: flex-start;\r\n padding: 1.3rem 1.2rem;\r\n margin-bottom: 0.6rem;\r\n border-radius: 1.8rem;\r\n transition: 0.3s;\r\n border: 1px solid transparent;\r\n }\r\n .contactus .info-item-lux:hover {\r\n background: #fef8f0;\r\n border-color: #f0e1ce;\r\n box-shadow: 0 12px 22px -14px rgba(92,30,42,0.12);\r\n transform: translateX(-8px);\r\n }\r\n .contactus .icon-crystal {\r\n width: 64px;\r\n height: 64px;\r\n background: #684685;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n color: #fff;\r\n font-size: 1.8rem;\r\n transition: 0.25s;\r\n flex-shrink: 0;\r\n}\r\n\r\n.contactus .info-item-lux:hover .icon-crystal {\r\n background: #fff;\r\n color: #684685;\r\n border-radius: 50%;\r\n}\r\n\r\n .contactus .social-luxury {\r\n display: flex;\r\n gap: 0.8rem;\r\n margin-top: 2.2rem;\r\n }\r\n .contactus .social-luxury a {\r\n width: 52px;\r\n height: 52px;\r\n background: #684685;\r\n border-radius: 50%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n color: #FFF;\r\n font-size: 1.5rem;\r\n transition: all 0.3s;\r\n border: 1px solid transparent;\r\n}\r\n\r\n .contactus .social-luxury a:hover {\r\n background: #fff;\r\n color: #684685;\r\n border-radius: 50%;\r\n transform: scale(1.12) rotate(5deg);\r\n border-color: #f3b24b;\r\n }\r\n\r\n /* right card – hours & ambiance (NO FORM) */\r\n .contactus .hours-boutique {\r\n background: #684685;\r\n border-radius: var(--border-radius-l);\r\n padding: 3rem 2.5rem;\r\n box-shadow: 0 35px 55px -15px rgba(0,0,0,0.35);\r\n border: 1px solid rgba(200,154,94,0.4);\r\n position: relative;\r\n overflow: hidden;\r\n color: white;\r\n }\r\n .contactus .hours-boutique::after {\r\n content: \"\";\r\n position: absolute;\r\n bottom: 10px;\r\n left: 0px;\r\n font-size: 14rem;\r\n color: rgba(200, 154, 94, 0.1);\r\n font-family: 'Poppins';\r\n background: url(/sites/default/files/2026-03/emblem_1.png) 40px no-repeat;\r\n width: 140px;\r\n height: 170px;\r\n opacity: 0.1;\r\n }\r\n .contactus .gold-stroke {\r\n color: #f3b24b;\r\n font-weight: 700;\r\n }\r\n .contactus .time-piece {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n padding: 1.1rem 1.5rem;\r\n background: rgba(255,255,255,0.03);\r\n border: 1px solid rgba(229,194,159,0.2);\r\n border-radius: 1.5rem;\r\n margin-bottom: 1rem;\r\n backdrop-filter: blur(10px);\r\n transition: 0.2s;\r\n }\r\n .contactus .time-piece:hover {\r\n background: rgba(200,154,94,0.1);\r\n border-color: #f3b24b;\r\n transform: scale(1.02);\r\n }\r\n .contactus .day {\r\n font-weight: 600;\r\n display: flex;\r\n gap: 0.7rem;\r\n align-items: center;\r\n }\r\n .contactus .hours {\r\n background: rgba(255,255,255,0.1);\r\n padding: 0.3rem 1.2rem;\r\n border-radius: 2rem;\r\n font-size: 0.9rem;\r\n direction: ltr;\r\n display: inline-block;\r\n color: #fff;\r\n font-weight: 600;\r\n }\r\n\r\n .contactus .emergency-contact {\r\n margin-top: 2.2rem;\r\n background: rgba(200,154,94,0.12);\r\n border-left: 5px solid #f3b24b;\r\n padding: 1.4rem 1.8rem;\r\n border-radius: 1.2rem;\r\nfont-family:Poppins;\r\n display: flex;\r\n gap: 1.2rem;\r\n align-items: center;\r\n }\r\n\r\n /* ===== MAP – LUXURY FRAME ===== */\r\n .contactus .map-container {\r\n position: relative;\r\n margin: 2rem auto 4rem;\r\n border-radius: 2.8rem;\r\n overflow: hidden;\r\n box-shadow: 0 30px 50px -15px rgba(92,30,42,0.25);\r\n border: 6px solid white;\r\n height: 450px;\r\n max-width: 1300px;\r\n }\r\n\r\n /* ===== BANK ACCOUNTS – OPULENT ===== */\r\n .contactus .bank-gallery {\r\n background: var(--cream);\r\n padding: 5rem 0;\r\n position: relative;\r\n }\r\n .contactus .bank-card-premium {\r\n background: white;\r\n border-radius: 2.2rem;\r\n padding: 2.5rem 2rem;\r\n box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);\r\n border-bottom: 6px solid #f3b24b;\r\n transition: 0.35s;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n .contactus .bank-card-premium::before {\r\n content: \"●\";\r\n position: absolute;\r\n top: -20px; right: -20px;\r\n font-size: 10rem;\r\n color: rgba(200,154,94,0.04);\r\n transform: rotate(25deg);\r\n }\r\n .contactus .bank-card-premium:hover {\r\n transform: translateY(-15px);\r\n border-bottom-color: #f3b24b;\r\n box-shadow: 0 35px 60px -15px rgba(200,154,94,0.25);\r\n }\r\n .contactus .bank-title {\r\n font-size: 1.4rem;\r\n font-weight: 700;\r\n color: #684685;\r\n margin-bottom: 0.5rem;\r\n }\r\n .contactus .bank-subtitle {\r\n font-size: 1rem;\r\n font-weight: 400;\r\n color: #4e4a47;\r\n margin-bottom: 1rem;\r\n }\r\n .contactus .iban {\r\n font-weight: 600;\r\n font-size: 1rem;\r\n background: #f3b24b22;\r\n border-radius: 1rem;\r\n padding: 0.3rem 1rem;\r\n display: inline-block;\r\n cursor: pointer;\r\n transition: 0.3s;\r\n }\r\n .contactus .iban:hover {\r\n background: #f3b24b44;\r\n transform: scale(1.05);\r\n }\r\n .contactus .copy-tooltip {\r\n font-size: 0.8rem;\r\n color: #4e4a47;\r\n margin-left: 0.5rem;\r\n }\r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n Core of Giving\r\n Bank Accounts\r\n Your generous donations illuminate the lives of those in need through our secure accounts.\r\n \r\n \r\n \r\n \r\n \r\n FRANSABANK SAL HAMRA BRANCHUSD Account\r\n \r\n NAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\nBANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX\r\nACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT\r\nACCOUNT NUMBER: 0101USD1519089540501\r\n\r\n\r\n LB57 0001 0101 USD1 5190 8954 0501\r\n Copy IBAN\r\n \r\n \r\n \r\n \r\n FRANSABANK SAL HAMRA BRANCHEURO Account\r\n \r\n \r\nNAME: AL AMAL FOR DEVELOPMENT & SOCIAL CARE\r\nBANK ADDRESS: HAMRA STREET, BEIRUT - LEBANON SWIFT CODE: FSAB.LB.BX\r\nACCOUNT NAME: FRESH MONEY CURRENT ACCOUNT\r\nACCOUNT NUMBER: 0101EUR1519089540501\r\n\r\n LB31 0001 0101 EUR1 5190 8954 0501\r\n Copy IBAN\r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nTransfer via money transfer companies\r\n\r\nYou can donate through any branch of Whish Money and transfer the amount to\r\n\r\n\r\n<strong>AL AMAL FOR DEVELOPMENT & SOCIAL CARE</strong>\r\n<strong>+961 76 09 72 96</strong>\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n \r\n \r\n \r\n // initialize AOS inside .contactus scope (it's global but fine)\r\n AOS.init({ duration: 1000, once: true, easing: 'ease-out-cubic' });\r\n\r\n // toggle functions remain (they target ids inside .contactus)\r\n function toggleMobileMenu() {\r\n const overlay = document.getElementById('mobile-overlay');\r\n const menu = document.getElementById('mobile-menu');\r\n if (overlay && menu) {\r\n if (overlay.classList.contains('hidden')) {\r\n overlay.classList.remove('hidden');\r\n setTimeout(() => overlay.classList.remove('opacity-0'), 20);\r\n menu.classList.remove('translate-x-full');\r\n } else {\r\n overlay.classList.add('opacity-0');\r\n menu.classList.add('translate-x-full');\r\n setTimeout(() => overlay.classList.add('hidden'), 300);\r\n }\r\n }\r\n }\r\n function toggleCart() { /* dummy */ }\r\n window.copyPremium = function(iban) {\r\n navigator.clipboard.writeText(iban);\r\n alert('✨ تم نسخ الآيبان: ' + iban);\r\n };\r\n // hide any potential form elements globally\r\n document.querySelectorAll('.contact-form, form, [type=\"submit\"], input, select, textarea, .form-group').forEach(el => el.style.display = 'none');\r\n \r\n \r\n \r\n /* ensure mobile menu hidden at start */\r\n #mobile-overlay, #mobile-menu { display: none; }\r\n .contactus #mobile-overlay.hidden, .contactus #mobile-menu { display: block; } \r\n /* but we manage with js toggling, keep base hidden */\r\n #mobile-overlay, #mobile-menu { display: none; }\r\n .contact-form, form, [type=\"submit\"], input, select, textarea, .form-group {\r\n display: none !important;\r\n }\r\n .map-container iframe { display: block; }\r\n \r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'en') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)