*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.5}.payment-page{min-height:40vh;display:flex;justify-content:flex-start;margin-bottom:10vh}.phone-input{display:flex;align-items:center;border:1px solid #ccc;padding:8px;border-radius:4px}.prefix{font-weight:700;margin-right:5px}.amount-input{display:flex;align-items:center}.amount-input .currency{font-size:16px;font-weight:600;color:#333;margin-right:8px}.amount-input input{flex:1 1}.payment-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px;width:100%;max-width:700px;margin:0 auto}h2{font-size:24px;margin-bottom:8px;color:#333}.subtitle{color:#666;margin-bottom:24px}.progress-steps{justify-content:space-between;margin-bottom:20px}.progress-steps,.step{display:flex;align-items:center}.step{gap:10px;flex:1 1;position:relative}.step-number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:#ddd;border-radius:50%;font-weight:700}.completed .step-number{background-color:#5598d6;color:#fff}.step-label{flex-grow:1;white-space:nowrap;margin-bottom:30px;margin-left:5px}.step:after{content:"";flex-grow:1;height:2px;background-color:#ddd;position:absolute;left:45px;right:0;top:50%;transform:translateY(-50%)}.step:last-child:after{display:none}.form-group{margin-bottom:24px}label{display:block;margin-bottom:2px;font-weight:500}input{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:16px;transition:all .3s}input:focus{outline:none;border-color:#5598d6;box-shadow:0 0 0 2px rgba(24,144,255,.2)}input.error{border-color:#ff4d4f}.error-message{color:#ff4d4f;font-size:14px;margin-top:4px}.amount-input{position:relative}.currency{position:absolute;left:12px;top:11px;color:#666}.amount-input input{padding-left:24px}.payment-methods{display:flex;gap:16px}.payment-method{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:6px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:all .3s}.payment-method:hover{border-color:#5598d6}.payment-method.selected{border-color:#5598d6;background-color:rgba(24,144,255,.05)}.payment-logo{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-bottom:12px}.telebirr{background-color:#1677ff49;position:relative;overflow:hidden}.telebirr:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,transparent 30%,hsla(0,0%,100%,.2) 70%);animation:pulse 2s infinite}.cbe{background-color:#53c41a00;position:relative}.cbe:after{content:"";position:absolute;width:100%;height:100%;border:2px dashed hsla(0,0%,100%,.5);border-radius:50%;animation:spin 8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.confirmation h3{font-size:18px}.confirmation h3,.summary{margin-bottom:16px}.summary-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.summary-item:last-child{border-bottom:none}.label{color:#666}.value{font-weight:500}.warning-message{background-color:#fffbe6;border:1px solid #ffe58f;padding:12px;border-radius:4px;color:#d48806;font-size:14px}.success-message{background-color:#e6ffe8;border:1px solid #8fff98;padding:12px;border-radius:4px;color:#17d406;font-size:14px}.step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}button{padding:8px 10px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.primary-button{background-color:#5598d6;color:#fff}.primary-button:hover{background-color:#4096ff}.primary-button:disabled{background-color:#bfbfbf;cursor:not-allowed}.secondary-button{background-color:#fff;color:#666;border:1px solid #d9d9d9}.secondary-button:hover{color:#1677ff;border-color:#1677ff}.secondary-button:disabled{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.error-card,.success-card{text-align:center}.error-icon,.success-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px}.success-icon{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.error-icon{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.reference{margin:16px 0 24px;color:#666}@media (max-width:480px){.progress-steps{display:none}.payment-methods,.step-actions{flex-direction:column}button{width:100%}}.Breadcrumb_modernBreadcrumb__N_aIc{position:relative;height:200px;display:flex;align-items:center;overflow:hidden}.Breadcrumb_breadcrumbOverlay__vsLn3{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:repeat}.Breadcrumb_overlayGradient__0qGnJ{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.6))}.Breadcrumb_breadcrumbContent__e7zyU{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px}.Breadcrumb_title__sxMRW{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:#fff}.Breadcrumb_breadcrumbTrail__VidHC{display:flex;justify-content:center;align-items:center}.Breadcrumb_trailWrapper__NPqJ5{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 30px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 30px rgba(0,0,0,.1)}.Breadcrumb_trailItem__cazvl{color:#fff;text-decoration:none;font-size:1rem;transition:all .3s ease;font-weight:500}.Breadcrumb_trailItem__cazvl:hover:not(.Breadcrumb_active__c4SEQ){color:#5598d6;transform:translateY(-1px)}.Breadcrumb_trailItem__cazvl.Breadcrumb_active__c4SEQ{color:#5598d6;font-weight:600}.Breadcrumb_separator__V3tIu{color:hsla(0,0%,100%,.7);display:flex;align-items:center;font-size:.9rem;margin:0 5px}@media (max-width:768px){.Breadcrumb_modernBreadcrumb__N_aIc{height:150px}.Breadcrumb_title__sxMRW{font-size:2.5rem}.Breadcrumb_trailWrapper__NPqJ5{padding:10px 20px}.Breadcrumb_trailItem__cazvl{font-size:.9rem}}@media (max-width:480px){.Breadcrumb_modernBreadcrumb__N_aIc{height:120px}.Breadcrumb_title__sxMRW{font-size:2rem}}.preloader-container2{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00a6ff,#fcef00);justify-content:center;z-index:9999}.loader2,.preloader-container2{display:flex;align-items:center}.loader2{flex-direction:column;gap:20px}.logo-container2{width:100px;height:100px;position:relative;animation:pulse 2s infinite}.logo-image2{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(85,152,214,.3))}.loading-bar2{width:200px;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.loading-progress2{width:100%;height:100%;background:linear-gradient(90deg,#5598d6,#3a7cbd);animation:progress 1.5s ease-in-out infinite;transform-origin:left}@keyframes pulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}@keyframes progress{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0);transform-origin:right}}@media (max-width:768px){.logo-container2{width:80px;height:80px}.loading-bar2{width:160px}}.Chatbot_chatbotContainer__7nPJR{position:fixed;bottom:96px;left:32px;z-index:1000;width:350px;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column}.Chatbot_chatbotHeader__YZhDO{background:#5598d6;color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.Chatbot_chatbotTitle__CuOne{font-size:18px;font-weight:600;margin:0}.Chatbot_closeButton__yE6_q{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;padding:4px}.Chatbot_chatArea__Iju33{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.Chatbot_messageInputContainer__VZu8S{padding:12px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.Chatbot_messageInput__umWmB{width:100%;padding:10px 16px;border:1px solid #e5e7eb;border-radius:20px;outline:none;font-size:14px}.Chatbot_messageInput__umWmB:focus{border-color:#3b82f6}.Chatbot_message__Xx564{max-width:80%;padding:8px 16px;margin-bottom:8px;border-radius:18px;word-wrap:break-word}.Chatbot_incomingMessage__xxoVT{align-self:flex-start;border-radius:18px 18px 18px 4px}.Chatbot_outgoingMessage__ENhHc{align-self:flex-end;border-radius:18px 18px 4px 18px}.Chatbot_chatbotToggle__P7tWr{position:fixed;bottom:32px;left:32px;width:56px;height:56px;border-radius:50%;background:#5598d6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 12px rgba(250,246,1,.3);z-index:999;transition:all .2s ease}.Chatbot_chatbotToggle__P7tWr:hover{background:#2563eb;transform:scale(1.05)}.Chatbot_chatbotToggle__P7tWr:active{transform:scale(.95)}@keyframes Chatbot_pulse__0SlQd{0%{box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{box-shadow:0 0 0 12px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.Chatbot_pulse__0SlQd{animation:Chatbot_pulse__0SlQd 2s infinite}.Chatbot_messageList__0ue3m{background:#fff}.Chatbot_messageInput__umWmB{border-top:1px solid #e5e7eb;background:#fff;padding:12px}.Chatbot_incomingMessage__xxoVT{background:#f3f4f6;color:#111827;border-radius:16px 16px 16px 0}.Chatbot_outgoingMessage__ENhHc{background:#3b82f6;color:#fff;border-radius:16px 16px 0 16px}.contact_modernContactSection__mMVLG{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.contact_sectionHeader__6Yd8B{text-align:center;margin-bottom:60px}.contact_animatedBar__T0AIT{width:50px;height:4px;background:linear-gradient(90deg,#5598d6,#fe0);margin:0 auto 20px;border-radius:2px;position:relative;overflow:hidden}.contact_animatedBar__T0AIT:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:contact_shimmer__XBbIH 2s infinite}@keyframes contact_shimmer__XBbIH{to{left:100%}}.contact_contactFormCard__EI_uG,.contact_contactInfoCard__D0_Og,.contact_mapCard__P8Op6{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);border:none;margin-bottom:30px}.contact_infoItem__oggnn{display:flex;align-items:center;padding:20px;border-radius:12px;background:#f8f9fa;margin-bottom:15px;transition:all .3s ease}.contact_infoItem__oggnn:hover{background:linear-gradient(135deg,#ad9901,#0276e3);color:#fff}.contact_iconContainer__s9IhB{width:50px;height:50px;background:#5598d6;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#fff;font-size:20px;transition:all .3s ease}.contact_infoItem__oggnn:hover .contact_iconContainer__s9IhB{background:#fff;color:#5598d6}.contact_infoContent__6a3Z1{flex:1 1}.contact_infoContent__6a3Z1 h4{margin:0;font-size:1.1rem;color:inherit}.contact_infoLink__Kg8Ia{color:#5598d6;text-decoration:none;transition:color .3s ease}.contact_infoItem__oggnn:hover .contact_infoLink__Kg8Ia{color:#fff}.contact_socialLinks__sgXbg{display:flex;gap:15px;margin-top:30px;justify-content:center}.contact_socialIcon__O62QK{width:40px;height:40px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5598d6;transition:all .3s ease}.contact_socialIcon__O62QK:hover{background:#5598d6;color:#fff}.contact_formTitle__1jZGj{margin-bottom:30px;color:#001529;font-size:1.8rem}.contact_modernForm__loske{padding:20px}.contact_formRow__ZMh0C{margin-bottom:20px}.contact_inputGroup__stfOJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact_modernInput___XPhO,.contact_modernTextarea__a2dew{border-radius:12px;border:2px solid #f0f0f0;padding:12px;transition:all .3s ease}.contact_modernInput___XPhO:focus,.contact_modernTextarea__a2dew:focus{border-color:#5598d6;box-shadow:0 0 0 3px rgba(85,152,214,.1)}.contact_submitButton__gCGfm{background:linear-gradient(135deg,#5598d6,#ad9901);color:#fff;border:none;padding:15px 30px;border-radius:12px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;width:100%}.contact_submitButton__gCGfm:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(85,152,214,.3)}.contact_mapSection__1qJf_{margin-top:60px}@media (max-width:768px){.contact_modernContactSection__mMVLG{padding:40px 0}.contact_inputGroup__stfOJ{grid-template-columns:1fr}.contact_infoItem__oggnn{flex-direction:column;text-align:center}.contact_iconContainer__s9IhB{margin:0 0 15px}}