.Toastify__toast-container{z-index:9999!important;position:fixed!important}.Toastify__toast{z-index:9999!important;position:relative!important}section.Toastify{z-index:9999!important}.info-address,.info-mail,.info-phone{font-size:16px;color:#bebdbd!important}.pagination-simple-wrapper{margin-top:20px}.pagination-simple{background:#fff;border:1px solid #00000014;border-radius:8px;gap:6px;padding:6px 8px;display:inline-flex;box-shadow:0 1px 2px #00000008}.pagination-simple .page-item{margin:0}.pagination-simple .page-link{color:#179bd7;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;min-width:34px;padding:6px 10px;transition:all .12s ease-in-out}.pagination-simple .page-link:hover{background:#179bd70f;transform:translateY(-1px)}.pagination-simple .page-item.disabled .page-link{opacity:.5;cursor:default;transform:none}.pagination-simple .page-item.active .page-link{background:linear-gradient(#17b6e6,#0fb1d9);border-color:#0000000f;box-shadow:0 6px 12px #10b9810f;color:#fff!important}.pagination-simple .page-item:first-child .page-link,.pagination-simple .page-item:last-child .page-link{border-radius:8px;padding-left:14px;padding-right:14px}@keyframes flipX{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.logo-flip{transform-style:preserve-3d;animation:7s infinite flipX}.feature-steps-container .feature-step{align-items:flex-start;display:flex;position:relative}.step-number{color:#fff;background-color:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:0;font-weight:700;transition:all .3s;display:flex}.step-number.red{background-color:#ef4444}.step-number.blue{background-color:#3b82f6}.step-number.green{background-color:#10b981}.step-number.orange{background-color:#f97316}.step-number.purple{background-color:#a855f7}.step-line{z-index:-1;background-color:#e5e7eb;width:2px;position:absolute;top:50px;left:18px}.step-text{color:#1e293b;padding-left:8px;font-size:18px;transition:color .3s}.feature-step.active .step-number{transform:scale(1.15);box-shadow:0 4px 12px #00000026}.feature-step.active .step-text{color:#1e293b;font-weight:600}.feature-step:not(.active) .step-number{color:#1e293b;background-color:#e5e7eb}.feature-step:not(.active) .step-text{color:#1e293b;font-weight:400}.custom-datepicker-wrapper .react-datepicker{background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 4px 20px #0000000d}.custom-datepicker-wrapper .react-datepicker__header{text-align:center;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1rem}.custom-datepicker-wrapper .react-datepicker__month-container{width:auto;padding:.1rem}.custom-datepicker-wrapper .react-datepicker__day-name,.custom-datepicker-wrapper .react-datepicker__day{border-radius:8px;width:36px;height:36px;margin:.25rem;font-weight:500;line-height:36px;transition:all .2s}.custom-datepicker-wrapper .react-datepicker__day--selected,.custom-datepicker-wrapper .react-datepicker__day--in-selecting-range,.custom-datepicker-wrapper .react-datepicker__day--in-range{border:none;box-shadow:0 0 0 2px #2563eb33;color:#fff!important;background-color:#142c4b!important}.custom-datepicker-wrapper .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range),.custom-datepicker-wrapper .react-datepicker__day--in-range{color:#fff!important;background-color:#19beec!important}.custom-datepicker-wrapper .react-datepicker__day:hover{color:#1e293b!important;background-color:#19beec1c!important}.custom-datepicker-wrapper .react-datepicker__day--disabled{color:#cbd5e1;cursor:not-allowed}.custom-datepicker-wrapper .react-datepicker__navigation{color:#fff;background:#142c4b;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.25rem;display:flex;top:1rem;box-shadow:0 2px 4px #0000000d}.custom-datepicker-wrapper .react-datepicker__navigation--previous{left:1rem}.custom-datepicker-wrapper .react-datepicker__navigation--next{right:1rem}.custom-datepicker-wrapper .react-datepicker__current-month{color:#1e293b;font-size:1.1rem;font-weight:600}.custom-datepicker-wrapper .react-datepicker__input-container input{color:#1e293b;background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s;box-shadow:0 1px 3px #0000000d}.custom-datepicker-wrapper .react-datepicker__input-container input:focus{border-color:#142c4b;outline:none;box-shadow:0 0 0 3px #2563eb1a}.highlight-range{opacity:.8;background:linear-gradient(90deg,#2563eb 0%,#1d4ed8 100%)}@media (max-width:768px){.custom-datepicker-wrapper .react-datepicker__month-container{padding:.25rem}.custom-datepicker-wrapper .react-datepicker__day{width:32px;height:32px;font-size:.875rem;line-height:32px}.custom-datepicker-wrapper .react-datepicker__navigation{width:32px;height:32px;font-size:1rem}}@media (max-width:480px){.pagination-simple{gap:4px}.pagination-simple .page-link{min-width:30px;padding:6px 8px}}.pagination-simple-wrapper{text-align:center}.pagination-simple{align-items:center;display:inline-flex}.pagination-simple .pager-arrow{background:#fff;border:1px solid #0000000f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;line-height:1;display:inline-flex;box-shadow:0 6px 14px #0c1c380f}.pagination-simple .pager-arrow:hover{transform:none}.pagination-simple .page-item.active .page-link{box-shadow:none;background:#19c5e8;border-color:#0000;color:#fff!important}.pagination-simple .page-link{font-weight:500}.pswp__img{object-fit:contain!important;object-position:center!important}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%) 0 0/1000px 100%;border-radius:4px;animation:2s linear infinite shimmer}.h12px{height:12px}.h48px{height:48px}.h120px{height:120px}.h150px{height:150px}.w80{width:80%}.w100{width:100%}.w150{width:150px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.rounded{border-radius:8px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.floating{animation:2s ease-in-out infinite float}.no-scroll-gesture{touch-action:none;-webkit-overflow-scrolling:auto}a{text-decoration:none}
