.portal{--p-primary:#f29f05;--p-dark:#363636;--p-grey:#787878;--p-light:#cfcfcf;--p-careem:#35af4c;font-family:var(--font-poppins),var(--font-plex-arabic),"Segoe UI",Tahoma,sans-serif;color:var(--p-dark);background:#fff;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.portal main{flex:1}.portal p{font-size:18px;line-height:28px;margin:0;color:var(--p-grey)}.portal a{text-decoration:none;color:var(--p-dark);font-size:16px}.portal h1{font-size:60px;line-height:80px}.portal h1,.portal h2{color:var(--p-dark);margin:0}.portal h2{font-size:48px;line-height:58px}.portal h3{font-size:36px;line-height:46px}.portal h3,.portal h4{color:var(--p-dark);margin:0}.portal h4{font-size:24px;line-height:34px}.portal h5{font-size:22px;line-height:32px;color:var(--p-dark);margin:0}.portal ul{padding:0;margin:0;list-style:none}.portal .container{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}.portal .gap{padding:100px 0}.portal .no-top{padding-top:0}.portal .no-bottom{padding-bottom:0}.portal .divider{width:70px;padding:3px;background:var(--p-primary);margin-bottom:9px;border-radius:6px}@media (max-width:991px){.portal h1{font-size:40px;line-height:52px}.portal h2{font-size:32px;line-height:42px}.portal h3{font-size:26px;line-height:36px}.portal .gap{padding:60px 0}}.portal .button{text-align:center;color:#000;text-transform:uppercase;display:inline-block;font-size:16px;padding:0 25px;border-radius:10px;height:55px;line-height:55px;cursor:pointer;border:0;background:transparent;font-family:inherit}.portal .button-2{color:#fff;border:2px solid var(--p-primary);background-image:linear-gradient(30deg,var(--p-primary) 50%,transparent 50%);background-size:500px;background-repeat:no-repeat;background-position:0;transition:background .3s ease-in-out;line-height:51px}.portal .button-2:hover{background-position:100%;background-color:transparent;color:var(--p-dark)}.portal .button-2 i{padding-inline:10px}.portal .button-home-banner .button{width:50%;height:70px;background-image:unset;background:var(--p-primary);display:flex;justify-content:center;align-items:center;margin-top:100px!important;font-size:29px}.portal .button-home-banner .button:hover{background:#fff!important;color:var(--p-dark)}@media (max-width:767px){.portal .button-home-banner .button{width:80%;font-size:22px;margin-top:50px!important}}.portal .button-price1{color:#fff;width:100%;padding:15px;border-radius:15px;border:1px solid var(--p-dark);background:var(--p-dark);font-size:16px;cursor:pointer;transition:.3s ease-in-out;font-family:inherit}.portal .button-price1:disabled{opacity:.65;cursor:default}.portal .button-price1-previous{width:100%;padding:15px;border-radius:15px;border:1px solid var(--p-dark);background:transparent;color:var(--p-dark);font-size:16px;cursor:pointer;font-family:inherit}.portal .set-width.wide .button-price1,.portal .set-width.wide .button-price1-previous{width:20%;min-width:160px}.portal-header{position:relative;padding:10px 0;width:100%;z-index:99;border-bottom:5px solid var(--p-primary);background:#fff}.portal-header .header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-header .logo-main{width:120px;object-fit:contain;display:block}.portal-nav{display:flex;align-items:center;flex-wrap:wrap}.portal-nav a,.portal-nav button{display:block;color:var(--p-dark);padding:8px 20px;transition:all .4s;font-size:16px;font-weight:600;background:none;border:0;cursor:pointer;font-family:inherit}.portal-nav a.active,.portal-nav a:hover,.portal-nav button:hover{color:var(--p-primary)}.portal-header .bar-menu{display:none;background:#fff;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;border:1px solid #eee;font-size:22px;cursor:pointer}@media (max-width:1199px){.portal-header .bar-menu{display:inline-flex}.portal-nav{display:none;position:absolute;top:100%;inset-inline:0;background:#fff;flex-direction:column;align-items:stretch;padding:10px 0 20px;box-shadow:0 10px 20px rgba(0,0,0,.08)}.portal-nav.open{display:flex}.portal-header .applay-applicant{display:none}}.portal .hero-section{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;min-height:796px;display:flex;align-items:center}.portal .hero-section:after{background:#690007;position:absolute;content:"";display:block;inset:0;opacity:.9}.portal .hero-section .container{position:relative;z-index:1}.portal .restaurant h1{font-weight:700;width:61%;color:#fff}.portal .restaurant p{width:73%;color:#fff}@media (max-width:991px){.portal .restaurant h1,.portal .restaurant p{width:100%}.portal .hero-section{min-height:560px}}.portal .text-white{color:#fff!important}.portal .your-favorite-food{background-position:50%;background-size:cover;background-repeat:no-repeat;margin-bottom:100px}.portal .food-photo-section img{width:89%;border-radius:20px}.portal .food-content-section h2{font-weight:700;width:80%}.portal .food-content-section p{padding:20px 0 30px;width:90%}.portal .heading-center{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.portal .heading h2{font-weight:700}.portal .work-card{text-align:center;padding-top:50px}.portal .work-card img{min-height:300px;max-height:387px;width:100%;object-fit:cover;border-radius:20px}.portal .work-card h4{font-size:24px;font-weight:700;padding:25px 0;display:block;margin:0}.portal .work-card span{font-size:36px;color:var(--p-primary);margin-inline-end:8px}.portal .carousel{position:relative}.portal .carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:0;display:flex;align-items:center;justify-content:center;font-size:26px;cursor:pointer;z-index:2}.portal .carousel-control.prev{inset-inline-start:8px}.portal .carousel-control.next{inset-inline-end:8px}.portal .join-partnership{margin-top:100px;background:var(--p-dark)}.portal .join-partnership h2{text-align:center;font-weight:700;color:#fff}.portal .join-img{padding-top:80px;padding-inline-end:50px;position:relative}.portal .join-img:before{content:"";position:absolute;height:410px;width:min(643px,90%);border:7px solid var(--p-primary);border-radius:20px;inset-inline-start:4%;top:8%}.portal .join-img img{border-radius:20px;width:100%;height:400px;object-fit:cover;position:relative}.portal .Join-courier{position:absolute;top:65%;inset-inline-start:10%}.portal .Join-courier h3{color:#fff;font-weight:700;padding-bottom:15px}@media (max-width:767px){.portal .join-img img{height:300px!important}.portal .join-img:before{height:300px}}.portal .map-container iframe{width:100%;min-height:450px;border:0;display:block}.portal-footer{background:var(--p-dark);padding:100px 0 0}.portal-footer .logo-main{width:120px;object-fit:contain}.portal-footer .footer-description p{color:var(--p-light);font-size:16px;width:80%;padding:20px 0}.portal-footer .social-media{display:flex;gap:12px}.portal-footer .social-media a{width:42px;height:42px;border-radius:50%;background:#444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.portal-footer .social-media a:hover{background:var(--p-primary)}.portal-footer .menu h4{font-size:24px;text-transform:uppercase;color:#fff;font-weight:700;margin:0;padding-bottom:25px}.portal-footer .menu.contacts a{color:var(--p-light);font-size:16px;display:block;padding-top:20px}.portal-footer .footer-location i,.portal-footer .menu.contacts a i{color:var(--p-grey);font-size:18px;padding-inline-end:10px}.portal-footer .footer-location{display:flex;align-items:baseline}.portal-footer .footer-location p{color:var(--p-light);font-size:16px;line-height:26px}.portal-footer .footer-two{display:flex;align-items:center;justify-content:center;padding:25px 0;margin-top:30px;border-top:1px solid var(--p-grey)}.portal-footer .footer-two p{color:#b9b9b9;font-size:14px}.portal .floating-chatbot,.portal .floating-whatsapp{position:fixed;bottom:20px;width:76px;height:76px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;z-index:99999}.portal .floating-whatsapp{right:20px}.portal .floating-chatbot{right:112px}.portal .floating-whatsapp i{font-size:40px;color:#25d366}.portal .floating-chatbot i{font-size:36px;color:#6c757d}.portal .subscribe-section.about{padding:120px 0}.portal .set-width{width:100%;max-width:480px;margin:0 auto;transition:max-width .2s}.portal .set-width.wide{max-width:1100px}.portal .get-the-menu{background:var(--p-primary);padding:50px 30px;border-radius:30px}.portal .get-the-menu.careem{background:var(--p-careem)}.portal .get-the-menu h2{color:#000;width:100%;text-align:center;margin:auto;font-weight:700;font-size:34px;line-height:44px}.portal .get-the-menu form{margin-top:20px;margin-bottom:20px;position:relative}.portal .input-area{text-align:center;margin-top:10px}.portal .input-area label{display:block;text-align:right;margin-bottom:6px;font-weight:500;color:#222}.portal .input-area .form-control,.portal .input-area .form-select{font-size:16px;min-height:48px}.portal .car-questions h2{color:red;font-size:22px;line-height:32px;margin:12px 0 4px}.portal .step{display:none}.portal .step.active{display:block}.portal .step-has-images .row{display:flex;justify-content:space-around;gap:19px;flex-wrap:wrap}.portal .upload-image{width:100%;max-height:320px;object-fit:contain;border-radius:15px;margin-bottom:10px;background:#fff}.portal .custom-file-label{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:16px!important;line-height:1.5;width:100%;color:#495057;background:#fff;border:1px solid #ced4da;border-radius:.375rem;cursor:pointer;overflow:hidden;white-space:nowrap}.portal .file-chosen{flex-grow:1;padding:.375rem .75rem;margin-inline:12px;text-align:center;color:#fff;background:var(--p-primary);border:1px solid #fff;border-radius:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal .get-the-menu.careem .file-chosen{background:var(--p-careem)}.portal .camera-capture-controls{display:flex;justify-content:center;gap:8px;margin-top:10px;flex-wrap:wrap}.portal .flex-final{display:flex;gap:15px;justify-content:center;margin-top:20px}.portal .flex-final.reverse-button{flex-direction:column-reverse}.portal .form-check-label{text-align:right;line-height:1.8;color:#222}.portal .flex-checkbox{display:flex;gap:10px;align-items:flex-start}.portal .flex-checkbox input{margin-top:8px;flex:none}.portal .form-alert{padding:12px 22px;font-size:18px;text-align:right;margin-top:10px;border-radius:8px}.portal .form-alert.danger{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.portal .form-alert.success{background:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.portal .guidance-modal .modal-content{background:#1a1a1a;color:#fff;border:1px solid rgba(242,159,5,.55);border-radius:14px}.portal .guidance-modal .modal-header{border-bottom:1px solid rgba(255,255,255,.08)}.portal .guidance-modal .modal-title{color:#fff;font-weight:700;font-size:18px}.portal .guidance-modal .btn-close{color:#fff}.portal .guidance-lead{color:rgba(255,255,255,.92);margin-bottom:10px;font-weight:600}.portal .guidance-list li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.portal .guidance-list li:last-child{border-bottom:none}.portal .guidance-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--p-primary);flex:none}.portal .guidance-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(242,159,5,.12);border:1px solid rgba(242,159,5,.25);color:rgba(255,255,255,.95);font-weight:600}.portal .guidance-modal .modal-footer{border-top:1px solid rgba(255,255,255,.08)}.portal .guidance-modal .btn-primary{background:var(--p-primary);border-color:var(--p-primary);font-weight:700;padding:10px 18px;border-radius:10px}.portal .choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal .choose-item{cursor:pointer;border:2px solid #fff;border-radius:10px;position:relative;text-align:center;padding:10px}.portal .choose-item.active{border-color:var(--p-primary)}.portal .choose-item img{width:100%;height:300px;object-fit:contain;padding:10px}.portal .choose-item img.logo-main{height:90px}.portal .choose-item .button-2{padding:7px 12px;line-height:23px;height:auto;font-weight:400;margin-top:10px}@media (max-width:700px){.portal .choose-item img{height:200px}.portal .choose-item img.logo-main{height:60px}}.portal-overlay{position:fixed;inset:0;background:#ffffffed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.portal-overlay span{font-size:18px;color:var(--p-dark);letter-spacing:1px}.portal-spinner{width:56px;height:56px;border-radius:50%;border:5px solid #eee;border-top:5px solid var(--p-primary);animation:portal-spin 1s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.portal .hero-section-sm{position:relative;background-size:cover;background-position:50%;color:#fff;padding:100px 0 60px}.portal .hero-section-sm .overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.portal .hero-section-sm .container{position:relative;z-index:1;text-align:center}.portal .my-application{color:#fff;font-weight:700}.portal .application-status{background:var(--p-primary);margin:100px auto;border-radius:16px;padding:25px 20px}.portal .application-status p{color:#fff}.portal .application-status .news-posts-one{background:#fff;margin:25px 0;padding:25px 25px 10px;border-radius:20px;position:relative;box-shadow:0 -1px 30px 4px rgba(0,0,0,.05);min-height:90%}.portal .news-posts-one img.preview-image{width:100%;height:200px;object-fit:cover;border-radius:20px}.portal .news-posts-one h3{font-weight:700;padding:20px 0 10px;font-size:20px;line-height:30px}.portal .news-posts-one h6{font-size:15px;color:#b02a37;margin-top:8px;line-height:1.6}.portal .decline-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,0,0,.5);color:#fff;font-size:9em;border-radius:22px}.portal .status-alert{padding:16px 22px;border-radius:10px;font-size:18px;text-align:right;margin-bottom:16px}.portal .status-alert ul{padding-inline-start:22px;list-style:disc}.portal .status-alert.danger{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.portal .status-alert.warning{background:#fff3cd;color:#664d03;border:1px solid #ffecb5}.portal .status-alert.success{background:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.portal .status-alert.center{text-align:center}.portal .payment-box{margin:30px auto;max-width:800px;font-size:18px;padding:30px;border-radius:15px;border:3px solid #ffc107;background:linear-gradient(135deg,#fff9e6,#fff3cd);box-shadow:0 4px 15px rgba(255,193,7,.3);text-align:center}.portal .payment-box h3{color:#856404;font-weight:700;margin-bottom:15px;font-size:26px}.portal .payment-box p{color:#856404;line-height:1.8;margin-bottom:15px}.portal .payment-box .details{background:#fff8e1;border:1px solid #ffc107;border-radius:8px;padding:12px;margin-bottom:15px;font-size:15px;text-align:right;color:#856404}.portal .payment-box .proof{background:#fff;padding:20px;border-radius:10px;margin-top:20px;border:2px dashed #ffc107}.portal .payment-box .proof.uploaded{border-style:solid}.portal .attempts-box{margin:30px auto;max-width:800px;font-size:20px;padding:30px;border-radius:15px;border:3px solid #dc3545;background:linear-gradient(135deg,#fff5f5,#ffe5e5);box-shadow:0 4px 15px rgba(220,53,69,.3);text-align:center}.portal .attempts-box h3{color:#dc3545;font-weight:700;margin-bottom:15px;font-size:26px}.portal .attempts-box p{color:#721c24;line-height:1.8;margin:8px 0}.portal .attempts-box .contact{background:#fff;padding:20px;border-radius:10px;margin-top:20px;border:2px dashed #dc3545}.portal .attempts-box .contact p{color:#333}.portal .short-form .get-the-menu{max-width:480px;margin:0 auto}.portal-auth .switch-button{position:relative;z-index:5;margin-bottom:17px;display:flex;justify-content:center;gap:18px}.portal-auth .switch-button button{padding:17px 40px;border-radius:50px;cursor:pointer;border:0;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.05);text-transform:uppercase;font-size:15px;transition:all .5s ease;font-family:inherit}.portal-auth .switch-button button.active-btn,.portal-auth .switch-button button:hover{background:hsl(0deg 80% 48%);color:#fff;box-shadow:0 7px 29px 0 rgb(220 35 24)}.portal-auth .alert-danger{font-size:18px}.portal-auth .invalid-feedback{display:block;color:var(--md-danger);font-size:16px;margin-top:4px}.portal-auth .form-control{font-size:15px;min-height:42px}.portal-auth .code-input{text-align:center;letter-spacing:8px;font-size:22px}.contract-page{font-family:var(--font-plex-arabic),"Segoe UI",Tahoma,sans-serif;direction:rtl;text-align:right;padding:10px 16px 40px;max-width:1100px;margin:0 auto;color:#212529;background:#fff}.contract-page h1{text-align:center;font-size:26px;line-height:1.5;margin:14px 0;font-weight:700}.contract-page h2,.contract-page li,.contract-page p{font-size:18px!important;line-height:1.6;color:#212529;margin:8px 0;font-weight:400}.contract-page h3{font-size:20px;line-height:1.6;margin:12px 0;font-weight:600}.contract-page ul{padding-inline-start:18px}.contract-page ul ul{padding-inline-start:26px}.contract-page .img-container{display:flex;justify-content:center;gap:50px;align-items:center;flex-wrap:wrap}.contract-page .generalInfo{display:flex;gap:27px;flex-wrap:wrap}.contract-page .textarea-container p{display:flex;align-items:center;gap:10px}.contract-page table{width:100%;text-align:right;border-collapse:collapse;margin:10px 0}.contract-page td,.contract-page th{border:1px solid #000;padding:6px 8px;font-size:16px}.contract-page .signature{margin-top:50px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.contract-page .signature img{width:240px;height:100px;object-fit:contain;border-bottom:1px solid #999}.contract-page .btn-sign{background:#0d6efd;color:#fff;border:0;border-radius:6px;padding:8px 18px;font-size:16px;cursor:pointer}.contract-page .save-contract{background:#48a240;color:#fff;border:0;border-radius:10px;font-size:31px;padding:10px 28px;cursor:pointer;margin-top:20px}.contract-page .save-contract:disabled{opacity:.6;cursor:default}.signature-canvas{border:1px solid #000;width:100%;max-width:470px;height:200px;touch-action:none;background:#fff;display:block;margin:0 auto}.survey-page{background:#f0f8ff;min-height:100vh;padding:20px 12px;font-family:Arial,var(--font-plex-arabic),sans-serif;direction:rtl}.survey-page .form-container{margin:20px auto;max-width:600px;padding:25px;background:#fff;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.survey-page .form-container h3{text-align:center;margin-bottom:25px;font-size:24px;color:#333}.survey-page .question-container{margin-bottom:30px;border-bottom:1px solid #ddd;padding-bottom:20px}.survey-page .question-container h5{font-size:18px;margin-bottom:15px;color:#333}.survey-page .radio-group{display:flex;justify-content:space-between;gap:20px;align-items:center}.survey-page .radio-group input[type=radio]{position:absolute;opacity:0;width:0;height:0}.survey-page .radio-group label{font-size:18px;padding:12px 25px;background:#f0f0f0;border:2px solid #ddd;border-radius:30px;color:#333;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center;width:45%}.survey-page .radio-group input[type=radio]:checked+label{background:#28a745;color:#fff;border-color:#28a745}.survey-page .radio-group label:hover{background:#e1e1e1}.survey-page .form-container button{width:100%;background:#28a745;color:#fff;border:0;padding:14px;font-size:18px;font-weight:700;cursor:pointer;border-radius:5px}.survey-page .form-container button:hover{background:#218838}.verify-page{background:#f8f9fa;min-height:100vh;padding:48px 12px;direction:rtl;font-family:var(--font-plex-arabic),"Segoe UI",sans-serif}.verify-card{max-width:640px;margin:0 auto;background:#fff;border-radius:.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);overflow:hidden}.verify-card .card-header{background:#0d6efd;color:#fff;text-align:center;padding:16px}.verify-card .card-header h4{margin:0;font-size:20px;line-height:1.5}.verify-card .card-body{padding:20px}.verify-card .custom-file-upload{display:inline-block;padding:10px 15px;background:#007bff;color:#fff;cursor:pointer;border-radius:5px;text-align:center}.verify-card .confirmation{font-size:17px;line-height:1.8;margin:16px 0;color:#222}.verify-card .actions{display:flex;justify-content:center;gap:12px}.verify-card .btn-lg{padding:10px 24px;font-size:18px;border-radius:6px}.verify-card .btn-success{background:#198754;color:#fff;border:0;cursor:pointer}.verify-card .btn-danger{background:#dc3545;color:#fff;border:0;cursor:pointer}.verify-card .preview{max-width:100%;max-height:260px;border-radius:8px;margin-top:12px}