:root{--color-primary:#0065cd;--color-primary-light:#2f7fdc;--color-primary-hover:#0d6efd;--color-secondary:#121212;--color-dark:#000;--color-light:#fff;--color-light-bg:#f5f5f5;--color-light-gray:#f3f6f9;--color-light-gray-2:#f8f9fa;--color-light-gray-3:#fbfbfb;--color-light-gray-4:#eee;--color-light-gray-5:#fafafa;--color-light-gray-6:#eef0f1;--color-gray:#ccc;--color-gray-dark:#dee2e6;--color-gray-darker:#ced4da;--color-gray-text:#333;--color-gray-text-light:#495057;--color-gray-text-disabled:#888;--color-gray-border:#e4e4e4;--color-gray-icon:#555;--color-text-subtle:rgba(0,0,0,.4);--color-success:#28a745;--color-success-dark:#218838;--color-success-light:#20c997;--color-success-green:#1a7a1a;--color-success-bg:#d1edff;--color-success-light-bg:#b6e385cc;--color-success-indicator:#61c717;--color-success-icon:#2a5714;--color-danger:#c71c17;--color-danger-dark:#dc3545;--color-danger-bg:#f8d7da;--color-danger-border:#f5c6cb;--color-danger-text:#721c24;--color-danger-bg-light:#fff5f5;--color-danger-red:#ff6b6b;--color-danger-red-light:rgba(255,107,107,.1);--color-warning-bg:#fffbeb;--color-warning-border:#fcd34d;--color-warning-text:#92400e;--color-info-bg:#e7f3ff;--color-info-border:#bee5eb;--color-info-text:#0c5460;--gradient-primary:linear-gradient(90deg,#0065cd,#2f7fdc);--gradient-primary-hover:linear-gradient(90deg,#218838,#1e7e64);--gradient-landing:linear-gradient(142deg,#9BC9FF -25%,#F6F6F6 60%);--gradient-card:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-new:linear-gradient(90deg,#93d3d0 1%,#9ed0f5 99%);--font-primary:Ppmori,Arial,sans-serif;--font-mono:Dmmono;--font-weight-light:200;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:900;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:22px;--font-size-2xl:30px;--font-size-3xl:34px;--font-size-4xl:44px;--font-size-5xl:60px;@media (max-width:1024px){--font-size-3xl:28px;--font-size-4xl:34px;--font-size-5xl:40px}@media (max-width:480px){--font-size-3xl:24px;--font-size-4xl:28px;--font-size-5xl:32px}--spacing-xs:4px;--spacing-sm:5px;--spacing-md:8px;--spacing-lg:10px;--spacing-xl:12px;--spacing-2xl:15px;--spacing-3xl:20px;--spacing-4xl:25px;--spacing-5xl:30px;--spacing-6xl:32px;--spacing-7xl:40px;--spacing-8xl:50px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:20px;--radius-5xl:23px;--radius-6xl:24px;--radius-7xl:28px;--radius-8xl:30px;--radius-full:50%;--size-xs:10px;--size-sm:20px;--size-md:24px;--size-lg:28px;--size-xl:36px;--size-2xl:50px;--size-3xl:60px;--size-4xl:85px;--size-5xl:180px;@media (max-width:1024px){--size-3xl:50px;--size-4xl:70px;--size-5xl:140px}@media (max-width:480px){--size-3xl:40px;--size-4xl:60px;--size-5xl:120px}--line-height-sm:20px;--line-height-md:26px;--line-height-lg:28px;--line-height-xl:40px;--line-height-2xl:50px;--line-height-3xl:60px;--transition-fast:.15s ease-in-out;--transition-base:.2s ease;--transition-mid:.3s ease;--transition-slow:.8s linear;--z-sticky:999;--z-modal:9999;--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 8px 20px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.1);--shadow-lg:0 4px 8px rgba(40,167,69,.3);--shadow-inset:inset 5px -5px 5px rgba(0,0,0,.1)}@font-face{font-family:Ppmori Variable;src:url("/assets/fonts/PPMori-Variable.sxQ-y3eF.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Ppmori;src:url("/assets/fonts/PPMori-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dmmono;src:url("/assets/fonts/DMMono-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;font-family:var(--font-primary)}b,strong{font-weight:var(--font-weight-bold)}small i{margin:0 var(--spacing-sm) 0 0}body,html{margin:0;padding:0;font-size:var(--font-size-base)}body{background:var(--color-light);color:var(--color-dark);padding:0 var(--spacing-lg);margin:0 auto}#page-wrap{width:100%;height:100%;padding:var(--spacing-3xl)}@media (max-width:1024px){body{display:block;height:auto;overflow:initial;padding:0}#page-wrap{padding:var(--spacing-lg)}}header{width:100%;height:100px;padding:var(--spacing-6xl) 0 0 0;text-align:center}header img{display:block;margin:0 auto;height:var(--size-xl);width:auto}#main-logo{display:inline-block;margin:0 auto;height:var(--size-xl);width:auto}footer .col-6 ul{display:flex;list-style:none;flex-wrap:wrap;flex-direction:row;justify-content:space-between;word-spacing:1px}footer .col-6 ul li{margin:0;padding:0}footer .col-6 ul li img{height:var(--size-md);width:auto}footer *{font-family:var(--font-mono)}footer{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);height:90px;line-height:90px;text-transform:uppercase}footer .footer-text{color:var(--color-text-subtle)}footer a{color:rgba(0,0,0)}@media (max-width:1024px){footer{text-transform:uppercase;padding:30px 0;height:initial;line-height:unset}footer .row{margin:0}footer .col-6{width:100%;text-align:center;padding:0}footer .col-6 ul{padding:0;margin:0}footer .col-6 ul li{margin:0;padding:0;display:block;width:100%;text-align:center;line-height:34px}footer .col-6 ul li:last-of-type{margin-top:30px}}main{width:100%}h1.lander-main-title{font-size:var(--font-size-5xl);margin:0 auto var(--spacing-lg) auto;max-width:640px;letter-spacing:-2px;line-height:var(--font-size-5xl)}p.lander-main-subtitle,h2.lander-main-subtitle{font-size:var(--font-size-base);margin:0 auto var(--spacing-5xl) auto;padding:0}p.chat-with-us-whatsapp{max-width:350px;margin-left:0}h2.lander-intitle{font-size:var(--font-size-4xl);line-height:var(--line-height-3xl);max-width:820px;margin:0 auto}h2.lander-intitle.alt{font-size:var(--font-size-3xl);line-height:var(--line-height-2xl);max-width:490px;margin:0 auto 0 0}h3.lander-insubtitle{font-size:var(--font-size-base);margin:var(--spacing-3xl) auto var(--spacing-5xl) auto;padding:0}@media (max-width:1024px){h1.lander-main-title{font-size:var(--font-size-4xl);line-height:var(--line-height-2xl);margin-bottom:var(--spacing-lg)}p.lander-main-subtitle,h2.lander-main-subtitle{font-size:var(--font-size-md);margin-bottom:var(--spacing-4xl)}h2.lander-intitle{font-size:var(--font-size-3xl);line-height:unset}h2.lander-intitle.alt{line-height:unset}}.trust-wrap-outer{display:flex;flex-wrap:wrap;flex-direction:row;align-content:center;justify-content:space-around;align-items:center}.trust-wrap{display:block}.trust-wrap i{font-size:19px;margin:0 auto var(--spacing-3xl) auto;background:var(--color-light);border:1px solid var(--color-gray-border);border-radius:var(--radius-full);width:var(--size-3xl);height:var(--size-3xl);display:block;text-align:center;line-height:var(--size-3xl);position:relative}.trust-title{font-size:var(--font-size-base);margin-left:var(--spacing-md);display:block}.trust-wrap.alt i{margin:0 auto var(--spacing-xl) 0;border-radius:var(--radius-2xl);border:none;width:var(--size-4xl)}@media (max-width:1024px){#trust-wrap-container{display:none}.trust-wrap{display:flex;width:100%;flex-direction:row;align-items:center;margin-top:10px}.trust-wrap:first-of-type{margin-top:0}.trust-wrap i{margin:0}}.new-gradient,i.new-gradient{background:var(--gradient-new);color:var(--color-secondary)}.big-space{height:80px;margin:0 auto;display:block;width:100%;clear:both}.mini-icon-title-wrap{display:flex;align-items:start;gap:var(--spacing-2xl)}.mini-icon{background:var(--color-light);border:1px solid var(--color-gray-border);border-radius:var(--radius-full);width:var(--size-2xl);height:var(--size-2xl);display:block;text-align:center;line-height:var(--size-2xl);position:relative}.mini-icon img{width:20px;height:auto;display:block;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-icon-title{font-size:var(--font-size-xl);line-height:var(--size-2xl)}.programme-description-wrap{width:65%}.programme-tile-wrap{width:35%}.programme-tile-wrap .tile{width:100%;height:100%}@media (max-width:1024px){#programmes{margin-top:0!important}#programmes .col-6{width:100%;margin-top:var(--bs-gutter-x)}#programmes .col-6:first-of-type{margin-top:0}.programme-description-wrap{width:100%;padding:0!important}.programme-tile-wrap{width:100%;display:block}.programme-tile-wrap .tile{width:100%;height:0;padding-top:100%}}#is-it-right-right,#is-it-right-description{padding-left:40px}@media (max-width:1024px){#is-it-right .col-6{width:100%;margin-top:var(--bs-gutter-x)}#is-it-right .col-6:first-of-type{margin-top:0}#is-it-right-right{padding-right:40px}#is-it-right-description{padding-left:0;padding-right:0}}ul.ticked-list{list-style:none;padding:0;margin:0;max-width:370px}ul.ticked-list li,.ticked-list-item{position:relative;padding-left:30px;margin-bottom:var(--spacing-xl);border-radius:var(--radius-2xl);background:var(--color-light);padding:var(--spacing-4xl) var(--spacing-4xl) var(--spacing-4xl) 80px}ul.ticked-list li::before,.ticked-list-item h3 i{content:'\f00c';font-family:"Font Awesome 6 Pro";position:absolute;left:var(--spacing-5xl);top:50%;color:var(--color-success);font-weight:bold;width:30px;text-align:center;line-height:30px;height:30px;margin-top:-15px;margin-left:-15px;border:1px solid var(--color-gray-border);border-radius:var(--radius-full);font-size:var(--font-size-base)}#is-it-right ul.ticked-list li{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) var(--spacing-5xl);background:none;color:var(--color-secondary)}#is-it-right ul.ticked-list li::before{left:0;color:var(--color-secondary);width:20px;line-height:20px;height:20px;margin-left:0;border-radius:var(--radius-xs);font-size:var(--font-size-base);background:var(--color-light);margin-top:-10px}@media (max-width:1024px){#whatsapp-wrap .col-6{width:100%;margin-top:var(--bs-gutter-x)}#whatsapp-wrap .col-6:first-of-type{margin-top:0}}.tile{width:300px;height:300px;background-color:var(--color-light-gray-4);border-radius:var(--radius-5xl);background-size:cover;background-position:center;background-repeat:no-repeat}.person{width:300px;height:auto}.person h4{font-size:18px;margin:var(--spacing-2xl) 0 0 0}@media (max-width:1024px){.person h4{font-size:16px}}.person .white-container{margin-top:var(--spacing-3xl);min-height:150px}@media (max-width:1024px){.person .white-container{max-width:300px;height:auto}}.person .white-container p{margin:0}.person .tile{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:flex-end;padding:var(--spacing-3xl)}.blurred-name{color:var(--color-light);font-size:var(--font-size-base);position:relative;display:block;line-height:20px;padding:10px 20px;width:100%;border-radius:var(--radius-5xl)}.blurred-name span{position:relative;z-index:1}.blurred-name small{font-size:10px;color:#c3c3c3;display:block}.blurred-name::before{content:'';z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);border-radius:var(--radius-3xl);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:absolute;color:var(--color-light);text-align:center}.blurred-name::after{content:'';position:absolute;top:50%;right:var(--spacing-3xl);bottom:0;border-radius:var(--radius-full);width:10px;height:10px;margin-top:-5px;background:var(--color-success-indicator);z-index:1}.public-app{background:var(--gradient-landing);border-radius:42px;width:100%;height:100%;padding:110px var(--spacing-4xl);display:flex;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:center}@media (max-width:1024px){.public-app{padding:var(--spacing-4xl) var(--spacing-lg);border-radius:0}}.white-container{background:var(--color-light);border-radius:var(--radius-7xl);padding:var(--spacing-3xl);width:100%}.white-container.p-50{padding:var(--spacing-8xl)}.slimmer-container{max-width:1100px;margin:0 auto}.slimmest-container{max-width:540px;margin:0 auto}.team-row{display:flex;gap:var(--spacing-3xl);flex-wrap:nowrap;justify-content:space-between;flex-direction:row}@media (max-width:1024px){.team-row{flex-wrap:nowrap;flex-direction:column}.team-row .person{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}#login-wrap.mfa{max-width:440px}.label{display:block;margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm);color:var(--color-gray-text)}.inp-field{padding:var(--spacing-lg) var(--spacing-4xl);border:1px solid var(--color-gray);border-radius:var(--radius-3xl);font-size:var(--font-size-md);width:100%}img.iir{width:auto;height:100%;margin:0 0 0 auto;display:block;border-radius:var(--radius-6xl)}@media (max-width:1024px){img.iir{width:100%;height:auto;margin:0 auto 0 0}}img.gst{width:100%;height:auto;margin:0 auto 0 0;display:block;border-radius:var(--radius-6xl)}#order-on-whatsapp{background:var(--color-dark);color:var(--color-light);text-align:center;line-height:var(--line-height-xl);height:var(--line-height-xl);padding:0 var(--spacing-4xl) 0 var(--spacing-6xl);border-radius:var(--radius-4xl);text-decoration:none;display:inline-block;margin:0 auto 0 0;width:auto;position:relative}@media (max-width:1024px){#order-on-whatsapp{margin:0 auto 0 auto;padding:0 30px 0 50px}#why-medpal .col-6{width:100%;margin-top:0}}#order-on-whatsapp:hover{background-color:var(--color-primary)!important;color:var(--color-light)!important}#order-on-whatsapp i{position:absolute;left:var(--spacing-3xl);top:50%;margin:-10px 0 0 0;font-size:var(--font-size-lg);width:var(--size-sm);height:var(--size-sm);text-align:center;line-height:var(--size-sm)}.btn,a.btn{background-color:var(--color-primary);color:var(--color-light);line-height:var(--line-height-xl);height:var(--line-height-xl);padding:0 var(--spacing-4xl);border-radius:var(--radius-4xl);border:none;cursor:pointer;font-size:var(--font-size-base);margin:var(--spacing-6xl) auto 0 0;width:auto;display:inline-block}.btn:hover,a.btn:hover,.btn:active,a.btn:active{background:var(--color-dark)!important;color:var(--color-light)!important}a.btn.grey{background:var(--color-light-gray-4);color:var(--color-secondary)}a.btn.new-gradient{color:var(--color-secondary)}a.btn.grey:hover,a.btn.new-gradient:hover{background-color:var(--color-dark)!important;color:var(--color-light)!important}.btn.disabled,a.btn.disabled,.btn.grn.disabled,a.btn.grn.disabled{background:var(--color-light-gray-4);color:var(--color-gray-text-disabled);cursor:not-allowed}.form-navigation .btn{margin:0}.form-group{margin-bottom:var(--spacing-2xl)}.form-group label.old{display:inline-block;padding:var(--spacing-lg) var(--spacing-xl) 6px;background:var(--color-light-gray);margin-left:var(--spacing-xl);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none}.form-group label.primary,span.label-primary{display:inline-block;padding:0 0 var(--spacing-lg) 0}h2.title-section{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);margin:0;color:var(--color-dark)}p{color:var(--color-gray-text);font-weight:var(--font-weight-light);margin:0 0 var(--spacing-5xl) 0}p.message{color:var(--color-danger);font-weight:300;margin:0 0 var(--spacing-xl) 0}p.message.green{color:var(--color-success-green)}img.qr-code{height:var(--size-5xl);width:var(--size-5xl);margin:var(--spacing-3xl) auto;display:block;border:1px solid var(--color-gray);padding:var(--spacing-lg);border-radius:var(--radius-2xl)}p.advisory{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);padding:var(--spacing-xl) var(--spacing-2xl);border-radius:var(--radius-md);color:var(--color-warning-text);margin-bottom:1rem}.step-progress-text{font-weight:var(--font-weight-semibold);color:var(--color-gray-text-light);min-width:100px}.step-progress-bar{margin:0 auto;max-width:360px;width:100%}.step-progress-bar .progress{background-color:var(--color-light);border-radius:10px}.step-progress-bar .progress-bar{background:var(--gradient-primary);transition:width var(--transition-fast)}.form-step{animation:fadeIn var(--transition-mid) ease-in}.form-step hr{border:none;height:1px;background:none;margin:var(--spacing-3xl) 0;width:100%;display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-step .form-check{border:1px solid var(--color-gray-dark);background:var(--color-light);border-radius:var(--radius-lg);line-height:var(--line-height-lg);padding:0;padding-left:48px;position:relative}.form-step .form-check:hover{background:var(--color-light-gray-6);cursor:pointer}.form-step .form-check-input{position:absolute;left:var(--spacing-xl);top:50%;height:24px;width:24px;margin-top:-12px;border-radius:var(--radius-full)!important;border:1px solid var(--color-gray-dark);margin-left:0;float:none}.form-step .form-check-label{font-size:1rem;color:var(--color-gray-text-light);cursor:pointer;display:block;padding:var(--spacing-xl) 0;background:none}.question-card{background-color:var(--color-light-gray-2);border:1px solid var(--color-gray-dark);border-radius:var(--radius-md);padding:1.5rem;margin-top:1rem}.question-label{font-weight:var(--font-weight-semibold);font-size:1.1rem;margin-bottom:1rem;display:block;color:#212529}.form-check{padding-left:1.8rem}.form-check-input{margin-top:.3rem}.form-check-label{font-size:1rem;color:var(--color-gray-text-light);cursor:pointer}.is-invalid{border-color:var(--color-danger-dark)!important}.is-invalid-group{border:2px solid var(--color-danger-dark)!important;background-color:var(--color-danger-bg-light)!important}.form-navigation{border-top:1px solid var(--color-gray-dark);padding-top:1.5rem}.form-navigation .btn{min-width:120px}.form-control{padding:var(--spacing-lg) var(--spacing-2xl);border:1px solid var(--color-gray-darker);border-radius:var(--radius-md);font-size:var(--font-size-base);width:100%;transition:border-color var(--transition-fast)}.form-control:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .2rem rgba(0,101,205,.25)}select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem}textarea.form-control{resize:vertical;min-height:80px}input[type="text"].disabled,input[type="number"].disabled,textarea.disabled{background:var(--color-light-bg);color:var(--color-gray-text-disabled);cursor:not-allowed}.form-control[readonly]{background:var(--color-light-bg);color:var(--color-gray-text-disabled);cursor:default}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%;padding-right:15px;padding-left:15px}.col-md-6{flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px}@media (max-width:768px){.col-md-4,.col-md-6{flex:0 0 100%;max-width:100%}}.d-flex{display:flex!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.flex-grow-1{flex-grow:1!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-3{margin-left:1rem!important}.text-center{text-align:center!important}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0}.alert-danger{color:var(--color-danger-text);background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}.sub-question-card{border-left:4px solid var(--color-primary-hover)!important;background-color:var(--color-light-gray-2)}.sub-questions-container{border-left:3px solid var(--color-gray-dark);padding-left:1rem}.is-invalid-group{border:2px solid var(--color-danger-dark);border-radius:.375rem;padding:.75rem}.conditional-required.is-invalid{border-color:var(--color-danger-dark)}.faq-item{background:var(--color-light);border-radius:var(--radius-8xl);padding:0 var(--spacing-3xl);margin:var(--spacing-3xl) 0 0 0}.faq-item:last-child{border-bottom:none}.faq-question{padding:var(--spacing-2xl) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-mid);user-select:none}.faq-question:hover{color:var(--color-primary)}.faq-question span{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);flex-grow:1;padding-right:var(--spacing-3xl)}.faq-icon{width:var(--size-lg);height:var(--size-lg);line-height:var(--line-height-md);border-radius:var(--radius-full);background:var(--color-light);border:1px solid var(--color-gray-border);display:block;text-align:center;font-size:21px;font-weight:100;color:var(--color-dark);transition:all var(--transition-mid);flex-shrink:0;font-style:normal}.faq-question:hover .faq-icon{background:var(--color-primary);color:var(--color-light);border-color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-mid)}.faq-answer.active{max-height:500px}.faq-content{padding:0 0 var(--spacing-3xl) 0}.faq-content p{margin:0;color:var(--color-gray-icon);line-height:1.6}.faq-icon.active{background:var(--color-dark);color:var(--color-light);border-color:var(--color-dark);transform:rotate(90deg)}.terms-list{list-style-type:disc;padding-left:var(--spacing-3xl)}.terms-list li{margin-bottom:var(--spacing-6xl)}#basket-wrap{max-width:480px;margin:0 auto var(--spacing-5xl) auto;text-align:center}#basket,#basket-from{width:auto;padding:0 var(--spacing-3xl);display:inline-block;background:var(--color-light);text-align:center;line-height:var(--line-height-xl);margin:0;border-radius:var(--radius-xl)}#basket i,#basket-from i{color:#257ad9;margin-right:var(--spacing-md)}.payment-summary-container .card{border:1px solid var(--color-gray-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.payment-summary-container .card-header{background:var(--gradient-primary);color:var(--color-light);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;padding:1rem 1.25rem}.payment-summary-container .card-header h5{margin:0;font-weight:var(--font-weight-semibold)}.payment-summary-container .card-body{padding:1.25rem}.payment-form-container{background-color:var(--color-light-gray-3);border:1px solid #ddd;border-radius:var(--radius-xl);padding:1.5rem;margin-top:1rem;position:relative;overflow:hidden}.payment-secured{display:block;background:var(--color-success-light-bg);color:var(--color-success-icon);padding:4px 8px;border-radius:var(--radius-xs);position:absolute;right:0;top:0;border-radius:0 0 0 var(--radius-xl);box-shadow:var(--shadow-inset)}.credit-card-container{display:flex;justify-content:center;margin:2rem 0}.credit-card{background:var(--gradient-card);border-radius:var(--radius-3xl);padding:60px 40px;box-shadow:var(--shadow-md);position:relative;color:var(--color-light);font-family:'Courier New',monospace;display:flex;flex-direction:column;justify-content:space-between;width:460px}.card-field-group{margin-bottom:16px}.card-field-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;color:rgba(255,255,255,.8);padding-left:var(--spacing-xl)}.card-input-field{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:var(--spacing-xl);font-size:var(--font-size-md);color:var(--color-light);width:100%;transition:all var(--transition-mid)}.card-input-field:focus,.card-input-field:focus-within{outline:none;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(255,255,255,.1)}.card-name-input{font-family:inherit;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--color-light)!important}.card-input-field::placeholder{color:rgba(255,255,255,.6)}.card-bottom-row{display:flex;gap:16px}.card-bottom-row .card-field-group{margin-bottom:0}.card-field-half{flex:1}.StripeElement{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:var(--spacing-xl)}.StripeElement--focus{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(255,255,255,.1)}.StripeElement--invalid{border-color:var(--color-danger-red);background:var(--color-danger-red-light)}.StripeElement--webkit-autofill{color:#000!important}#stripe-card-element .StripeElement--webkit-autofill,#stripe-card-element .StripeElement--webkit-autofill input,#stripe-card-element input:-webkit-autofill{-webkit-text-fill-color:#000!important;color:#000!important}#card-errors{font-size:.875rem;margin-top:.5rem;padding:var(--spacing-lg);background:var(--color-danger-red-light);border:1px solid var(--color-danger-red);border-radius:var(--radius-sm);display:none}#card-errors:not(:empty){display:block}.payment-form-container .alert{border-radius:var(--radius-md);font-size:.9rem}.payment-form-container .alert-warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.payment-form-container .alert-success{background-color:var(--color-success-bg);border-color:var(--color-primary);color:#004085}.payment-form-container .alert-info{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.form-check{margin-bottom:1rem}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-success{background:linear-gradient(90deg,var(--color-success),var(--color-success-light));border-color:var(--color-success);font-weight:var(--font-weight-semibold);padding:.75rem 2rem;border-radius:var(--radius-md);transition:all var(--transition-base)}.btn-success:hover{background:var(--gradient-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-success:disabled{background:#6c757d;border-color:#6c757d;transform:none;box-shadow:none}@media (max-width:768px){.faq-question span{font-size:var(--font-size-sm);padding-right:15px}.faq-question{padding:var(--spacing-2xl) 0}.payment-summary-container,.payment-form-container{margin:.5rem 0}.payment-form-container{padding:1rem}.credit-card{width:100%;max-width:350px;height:220px;padding:var(--spacing-3xl)}.card-field-label{font-size:var(--font-size-xs)}.card-input-field{padding:var(--spacing-lg);font-size:var(--font-size-sm)}}img.stripe-logo{height:var(--line-height-xl);width:auto;position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);display:block}.btn.grn{background-color:#328526}.btn.grn:hover,.btn.grn:active{background-color:#256117!important;color:var(--color-light)!important}.processing-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:center}.processing-content{text-align:center;color:#fff}.processing-spinner{font-size:3rem;margin-bottom:1rem;animation:processing-pulse 1.5s ease-in-out infinite}.processing-text{font-size:16px;font-weight:500;letter-spacing:.5px}.processing-text small{font-size:14px;max-width:740px;display:block;margin:0 auto}@keyframes processing-pulse{0%,100%{opacity:1}50%{opacity:.6}}.card{background:var(--color-light-gray-5)}.delete-file{width:28px;height:28px;line-height:27px;padding:0;background:var(--color-danger);margin:var(--spacing-sm) 0 var(--spacing-lg) 0;border-radius:var(--radius-lg)}.file-item{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center;gap:var(--spacing-lg)}.legal-information{line-height:18px;font-size:10px;background:#e9e9e9;border-radius:14px;padding:20px 30px;margin-top:40px}#global-announcement span{background:#e44c44;color:#ffffff;padding:10px 15px;display:block;box-shadow:0 0 5px #000;z-index:9999;position:relative;text-align:center;animation:pulse-announcement 2s infinite;position:fixed;top:0;left:0;right:0}#global-announcement *{font-family:'Courier New',Courier,monospace!important;font-size:15px}@keyframes pulse-announcement{0%{color:rgba(255,255,255,1)}10%{color:rgba(255,255,255,1)}25%{color:rgba(255,255,255,.6)}35%{color:rgba(255,255,255,1)}100%{color:rgba(255,255,255,1)}}img.weight-photo{width:100%;max-width:500px;margin:10px auto;display:block}