.contact_container__wPKHJ{min-height:100vh;background-color:var(--white);direction:rtl}.contact_hero__ay02X{background:linear-gradient(135deg,var(--green-blue) 0,var(--light-blue) 100%);color:var(--white);padding:80px 20px;text-align:center}.contact_hero__ay02X h1{color:#fff}.contact_title__E1QQF{font-size:3rem;font-weight:700;margin-bottom:1rem}.contact_subtitle__ZIo11{font-size:1.2rem;opacity:.9}.contact_content__SpUxG{max-width:1200px;margin:0 auto;padding:60px 20px}.contact_contactSection__wDTMG{text-align:center;margin-bottom:80px}.contact_sectionTitle__MyYa7{color:var(--dark-blue);font-size:2.5rem;margin-bottom:1rem;font-weight:700}.contact_sectionDescription__O1MhE{color:var(--color-text-primary);font-size:1.1rem;margin-bottom:3rem}.contact_contactCards__W6BUI{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.contact_contactCard__ymL87{background:var(--white);padding:40px 30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center;transition:all .3s ease;border:2px solid transparent}.contact_contactCard__ymL87:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:var(--light-blue)}.contact_cardIcon__Y7aBP{font-size:3.5rem;margin-bottom:1.5rem}.contact_cardTitle__VT5XJ{color:var(--dark-blue);font-size:1.5rem;margin-bottom:1rem;font-weight:700}.contact_cardDetail__7JvKW{color:var(--color-text-primary);line-height:1.6;margin-bottom:1.5rem;font-size:1.1rem}.contact_actionButton__D74dq{background:linear-gradient(135deg,var(--dark-blue) 0,var(--green-blue) 100%);color:var(--white);border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;width:100%;font-weight:700}.contact_actionButton__D74dq:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,51,153,.3)}.contact_whatsappButton__C2B8B{background:linear-gradient(135deg,#25D366,#128C7E)}.contact_whatsappButton__C2B8B:hover{box-shadow:0 6px 20px rgba(37,211,102,.3)}.contact_infoSection__U0DNV{display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;gap:60px;align-items:start}.contact_mapSection__hwmNG{background:var(--white);padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.contact_mapTitle__xSneN{color:var(--dark-blue);font-size:1.8rem;margin-bottom:2rem;font-weight:700;text-align:center}.contact_map__DmAMu{background:var(--gray);border-radius:12px;overflow:hidden}.contact_mapFrame__yiSXb{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-primary);background:linear-gradient(45deg,var(--gray) 25%,var(--white) 25%,var(--white) 50%,var(--gray) 50%,var(--gray) 75%,var(--white) 75%);background-size:20px 20px;padding:20px;text-align:center}.contact_mapFrame__yiSXb p{margin:5px 0;font-size:1.1rem}.contact_mapActions__JaGPO{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap;justify-content:center}.contact_mapButton__Kg9CG{background:var(--white);color:var(--dark-blue);border:2px solid var(--dark-blue);padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.contact_mapButton__Kg9CG:hover{background:var(--dark-blue);color:var(--white);transform:translateY(-2px)}.contact_hoursSection__ZdTEy{background:var(--white);padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.contact_hoursTitle__AVGnr{color:var(--dark-blue);font-size:1.8rem;margin-bottom:2rem;font-weight:700;text-align:center}.contact_hoursList__wrgrw{display:flex;flex-direction:column;gap:20px}.contact_hourItem__zFaJ7{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--gray);border-radius:8px;transition:all .3s ease}.contact_hourItem__zFaJ7:hover{background:var(--light-blue);color:var(--white)}.contact_hourItem__zFaJ7:hover .contact_day__4W4Ns,.contact_hourItem__zFaJ7:hover .contact_time__rgaPe{color:var(--white)}.contact_day__4W4Ns{color:var(--dark-blue);font-weight:700;font-size:1.1rem}.contact_time__rgaPe{color:var(--color-text-primary);font-weight:700}@media (max-width:768px){.contact_content__SpUxG{padding:40px 15px}.contact_title__E1QQF{font-size:2.5rem}.contact_contactCards__W6BUI{grid-template-columns:1fr;gap:20px}.contact_contactCard__ymL87{padding:30px 20px}.contact_infoSection__U0DNV{grid-template-columns:1fr;gap:40px}.contact_hoursSection__ZdTEy,.contact_mapSection__hwmNG{padding:30px 20px}.contact_mapFrame__yiSXb{height:250px;padding:15px}.contact_mapActions__JaGPO{flex-direction:column;align-items:center}.contact_mapButton__Kg9CG{width:100%;max-width:200px}.contact_hourItem__zFaJ7{flex-direction:column;gap:10px;text-align:center}}