*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif}h1{text-align:center;font-size:3rem;margin-top:2rem;margin-bottom:1.5rem}.sim-activation-landing{max-width:800px;margin:4rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.landing-subtitle{text-align:center;font-size:1.8rem;margin-bottom:2.5rem;color:#555}.sim-card-options{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:600px}.sim-card-option{padding:1.5rem;font-size:1.6rem;font-weight:500;text-align:center;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;background-color:#e6f7ff;color:#06c;display:flex;align-items:center;justify-content:center}.option-icon{width:24px;height:24px;margin-right:12px;flex-shrink:0}.sim-card-option:nth-child(1){background-color:#e6f7ff;color:#06c}.sim-card-option:nth-child(2){background-color:#f0f9eb;color:#67c23a}.sim-card-option:nth-child(3){background-color:#f2f6fc;color:#909399}.sim-card-option:nth-child(4){background-color:#fef0f0;color:#f56c6c}.sim-card-option:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.sim-activation-landing{padding:1.5rem;margin:2rem auto}.landing-subtitle{font-size:1.6rem;margin-bottom:2rem}.sim-card-options{max-width:100%}.sim-card-option{padding:1.2rem;font-size:1.4rem}.option-icon{width:20px;height:20px;margin-right:10px}h1{font-size:2.5rem;margin-top:1.5rem;margin-bottom:1rem}}@media (max-width: 480px){.sim-activation-landing{padding:1rem;margin:1.5rem auto}.landing-subtitle{font-size:1.4rem;margin-bottom:1.5rem}.sim-card-option{padding:1rem;font-size:1.3rem}.option-icon{width:18px;height:18px;margin-right:8px}h1{font-size:2rem;margin-top:1rem;margin-bottom:.8rem}}.recharge-container h2{font-size:2.2rem;margin:1rem 0 .5rem;font-weight:600;color:#222}.recharge-container h2:first-of-type{margin-top:0}.recharge-container p{font-size:1.5rem;line-height:1.4;color:#555;margin-bottom:1rem}#input-container{margin:.5rem 0 1rem}.recharge-container input[type=text],.recharge-container input[type=email],.recharge-container input[type=date]{width:100%;border:1px solid #ccc;border-radius:6px;padding:.75rem;font-size:1.5rem;outline:none;transition:border-color .2s ease-in-out}.recharge-container input[type=text]:focus,.recharge-container input[type=email]:focus,.recharge-container input[type=date]:focus{border-color:#003b66}.error{color:red;margin:.5rem 0;font-size:1.5rem}.text-sm{font-size:1.5rem}.text-red-600{color:red}.primary-button{display:inline-block;background-color:#002c4d;color:#fff;border:none;border-radius:6px;padding:.75rem 1.25rem;font-size:1.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:1rem;text-transform:uppercase;text-decoration:none}.primary-button:hover{background-color:#003b66}.separator{border:none;border-top:1px solid #eee;margin:1.5rem 0}.secondary-link{display:inline-block;text-decoration:none;color:#002c4d;font-weight:600;margin-top:.5rem;transition:color .2s ease-in-out}.secondary-link:hover{text-decoration:underline;color:#003b66}.activation-details-container,.success-container,.recharge-container{display:none;max-width:700px;background:#fff;margin:4rem auto;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a}#activation-form{display:block}.activation-details-container h1{text-align:center;font-size:2.5rem;margin-bottom:20px}.activation-details{padding:20px;background:#fff;border-radius:8px}.sim-code{font-weight:700;margin-bottom:10px;font-size:1.8rem}.user-info{margin:20px 0}.info-item{display:flex;align-items:center;margin-bottom:10px;font-size:1.5rem}.icon{width:20px;height:20px;margin-right:10px;fill:#555}.success{fill:green}.activation-status{display:flex;align-items:center;font-weight:700;margin-bottom:20px;font-size:1.8rem}.activation-status svg{margin-right:10px}.in-progress{color:#f59e0b;fill:#f59e0b}.blocked-status{display:flex;align-items:center;color:red;font-weight:700;margin-bottom:20px;font-size:1.8rem}.blocked{fill:red}.container-activate{max-width:700px;display:none;margin:4rem auto;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.section-title{font-weight:700;margin-top:20px;margin-bottom:10px;font-size:1.8rem}.section-description{color:#666;margin-bottom:20px;font-size:1.5rem}.form-group{display:flex;flex-wrap:wrap;margin-bottom:20px}.form-group label{flex:1 1 150px;margin-right:10px;font-weight:700;font-size:1.5rem}.form-group input{flex:2 1 300px;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1.5rem}.form-hint{flex-basis:100%;margin-top:5px;color:#666;font-size:1.4rem;line-height:1.4}.counter{flex-basis:100%;text-align:right;margin-top:5px;color:#666;font-size:1.4rem}.required{color:#f56c6c}.form-header{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;position:relative}.form-subtitle{text-align:center;color:#666;margin-top:5px;font-size:1.6rem}.form-logo{position:absolute;top:0;right:0;max-width:200px;height:auto;font-size:2rem;font-weight:700;color:#153a64}.form-row{display:flex;flex-wrap:wrap;margin-bottom:20px;gap:20px}.form-column{flex:1;min-width:250px}.form-field{display:flex;flex-direction:column}.form-field label{margin-bottom:8px;font-weight:500;font-size:1.5rem}.form-field input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1.5rem}.checkbox-field{display:flex;flex-direction:row;align-items:flex-start}.checkbox-field input[type=checkbox]{margin-right:10px;margin-top:3px;width:18px;height:18px}.checkbox-field label{font-size:1.4rem;line-height:1.4;font-weight:400}.button-container{display:flex;justify-content:space-between;margin-top:30px}.btn--primary{background-color:#c9d200;color:#333;border:none;padding:10px 20px;border-radius:4px;font-weight:600;cursor:pointer;font-size:1.5rem;text-decoration:none;display:inline-block}.btn--primary:hover{background-color:#b8c000}@media (max-width: 768px){.form-row{flex-direction:column;gap:15px}.form-logo{position:relative;margin-top:20px;max-width:150px}.button-container{flex-direction:column;gap:15px}.button-container a,.button-container button{width:100%;text-align:center}}.button-group{display:flex;justify-content:space-between;margin-top:20px}.recharge-container,.container-activate,.activation-details-container{margin:0 auto}@media (min-width: 768px){.recharge-container,.container-activate,.activation-details-container{margin:4rem auto}}.activation-status-text{font-size:1.8rem;font-weight:700}.activation-status-text.in-progress{color:#f59e0b}.activation-status-text.blocked{color:red}.activation-status-text.success{color:green}.status-message{padding:15px;margin-bottom:20px;border-radius:8px;display:flex;align-items:flex-start}.success-message{background-color:#ecfdf5;color:#065f46}.warning-message{background-color:#fffbeb;color:#92400e}.info-message{background-color:#eff6ff;color:#1e40af}.message-icon{flex-shrink:0;margin-right:12px}.message-icon .icon{width:24px;height:24px}.success-message .icon{color:#34d399}.warning-message .icon{color:#fbbf24}.info-message .icon{color:#60a5fa}.message-content h3{margin-top:0;margin-bottom:10px;font-weight:600;font-size:16px}.message-content p{margin-top:8px;margin-bottom:0;font-size:14px}.message-content a{color:inherit;text-decoration:underline}.message-content a:hover{text-decoration:none}.activation-details{background-color:#f9fafb;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.sim-code{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e7eb;font-size:16px}.user-info{margin-bottom:20px}.info-item{display:flex;align-items:center;margin-bottom:10px}.info-item .icon{width:20px;height:20px;margin-right:10px;color:#6b7280}.actions{margin-top:20px;display:flex;flex-direction:column;gap:10px;width:fit-content}.actions .btn{text-decoration:none;display:inline-block}.status-message.error-message{background-color:#f443361a;border:1px solid #f44336;border-radius:4px;display:flex;padding:16px;margin-bottom:20px}.status-message.error-message .message-icon{color:#f44336;margin-right:16px;flex-shrink:0}.status-message.error-message .message-content h3{color:#f44336;font-size:1.8rem;margin-top:0;margin-bottom:8px}.status-message.error-message ul{margin-top:8px;margin-bottom:0}.status-message.error-message ul li{margin-bottom:4px;font-size:1.6rem}.status-message.info-message{background-color:#f0f7ff;border:1px solid #3b82f6;border-radius:4px;padding:16px;margin-bottom:20px}.status-message.info-message .message-icon{color:#3b82f6;margin-right:16px;flex-shrink:0}.status-message.info-message .message-icon .icon{width:20px;height:20px;fill:#3b82f6}.status-message.info-message .message-content h3{color:#3b82f6;margin-top:0;margin-bottom:8px;font-size:1.6rem;font-weight:600}.status-message.info-message .message-content p{color:#334155;margin-bottom:0;font-size:1.5rem;line-height:1.5}.icon{fill:#153a64!important}.error-message{color:red;font-size:12px;margin-top:5px}#travel-sim-activation-errors{color:red;margin-top:5px}#travel-sim-form{max-width:800px}#travel-sim-form h1{font-size:2.2rem;margin-bottom:2rem;color:#153a64}#travel-sim-form .form-field{margin-bottom:1.5rem}#travel-sim-form label{display:block;font-weight:500;margin-bottom:.5rem;font-size:1.5rem;color:#333}#travel-sim-form input,#travel-sim-form select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1.5rem}#travel-sim-form .form-hint{margin-top:.5rem;font-size:1.3rem;color:#666;line-height:1.4}#travel-sim-form .counter{text-align:right;margin-top:.5rem;font-size:1.3rem;color:#666}#travel-sim-form .form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:0}#travel-sim-form .form-column{flex:1;min-width:250px}#travel-sim-form .button-container{display:flex;justify-content:space-between;margin-top:2rem}#travel-sim-form .btn--primary{background-color:#153a64;color:#fff}#travel-sim-form .btn--primary:hover{background-color:#0e2a4a}@media (max-width: 768px){#travel-sim-form .form-row{flex-direction:column;gap:1.5rem}#travel-sim-form .button-container{flex-direction:column;gap:1rem}#travel-sim-form .button-container a,#travel-sim-form .button-container button{width:100%;text-align:center}}#swiss-passport-section{margin-top:2rem}#swiss-passport-section h2{font-size:1.8rem;margin-bottom:1rem;color:#153a64}.section-divider{height:1px;background-color:#e5e7eb;margin:2rem 0}#swiss-passport-section .checkbox-field{margin:2rem 0}#swiss-passport-section .checkbox-field input[type=checkbox]{margin-right:10px;margin-top:3px;width:18px;height:18px}#swiss-passport-section .checkbox-field label{font-size:1.4rem;line-height:1.4;font-weight:400;color:#333}.swiss-button-container{display:flex;justify-content:center;margin-top:2rem}.file-upload-container{display:flex;align-items:center;margin-bottom:10px}.file-upload{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-upload-button{background-color:#153a64;color:#fff!important;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:1.4rem;display:inline-block;transition:background-color .3s;margin-right:10px}.file-upload-button:hover{background-color:#0e2a4a}.file-name{margin-left:10px;font-size:1.4rem;color:#666}#swiss-passport-section{border:1px solid #e1e1e1;border-radius:8px;padding:20px;margin-top:20px;margin-bottom:20px;background-color:#f9f9f9}#swiss-passport-section h2{color:#06c;margin-bottom:15px}.checkbox-field{display:flex;align-items:flex-start;margin:15px 0}.checkbox-field input[type=checkbox]{margin-top:3px;margin-right:10px;transform:scale(1.2)}.activation-success{max-width:800px;margin:0 auto;padding:2rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center}.activation-success h1{color:#153a64;font-size:2.4rem;margin-bottom:1.5rem}.activation-success p{font-size:1.6rem;line-height:1.6;margin-bottom:2rem;color:#333}.activation-success .button-container{margin-top:2rem}.document-type-selector{margin-bottom:24px}.form-label{font-weight:600;margin-bottom:10px}.button-selector{display:none}.toggle-container{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;width:fit-content;gap:4px;border:1px solid lightgray}.toggle-button{background:transparent;border:none;padding:12px 24px;font-size:16px;cursor:pointer;border-radius:6px;color:#6b7280;transition:all .3s ease}.toggle-button:hover{color:#374151}.toggle-button.active{background:#244584;color:#fff;box-shadow:0 1px 3px #0000001a}.flatpickr-months{background-color:#fff;padding:10px 0;position:relative}.flatpickr-month{height:40px;color:#202124}.flatpickr-current-month{font-size:16px;font-weight:500;padding:0}.flatpickr-weekdays{background-color:#fff;border-bottom:1px solid #f1f1f1}.flatpickr-weekday{font-size:12px;color:#5f6368;font-weight:500;background-color:#fff}.flatpickr-days{width:100%;padding:0 10px}.flatpickr-day{border-radius:0;margin:0;height:40px;line-height:40px;width:14.28%;max-width:none;color:#202124;font-weight:400;border:none}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background-color:#1a73e8;border-color:#1a73e8;color:#fff}.flatpickr-day.inRange{background-color:#d2e3fc;border-color:transparent;color:#1a73e8;box-shadow:none}.flatpickr-day:hover{background-color:#f1f3f4}.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background-color:#1967d2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed{color:#dadce0}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{height:34px;padding:5px}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:#002c4d;width:20px;height:20px}.flatpickr-calendar.hasTime .flatpickr-time,.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{border-top:1px solid #e0e0e0}.flatpickr-calendar:after{content:"";display:block;border-top:1px solid #e0e0e0;padding:10px;text-align:right}.flatpickr-calendar.open{z-index:999999}@media screen and (max-width: 767px){.flatpickr-calendar,.flatpickr-calendar.is-mobile{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;height:100%!important;width:100%!important;max-width:100%!important;max-height:100%!important;z-index:999999!important;background:#fff;flex-direction:column!important;padding:0!important;overflow-y:auto!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.flatpickr-calendar.inline,.flatpickr-days{width:100%!important}.flatpickr-months{position:relative!important;top:auto!important;z-index:1!important;background:#fff!important;border-bottom:1px solid #e0e0e0!important;margin-bottom:0!important;padding:15px 10px!important;height:auto!important;width:100%!important}.flatpickr-calendar.is-mobile .flatpickr-months,.flatpickr-calendar.multiMonth .flatpickr-months{position:relative!important;top:auto!important;margin-top:20px!important;margin-bottom:0!important}.flatpickr-month{height:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;position:relative!important}.flatpickr-current-month{font-size:18px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;position:relative!important;left:0!important;font-weight:700!important;color:#333!important;padding:0 40px!important}.flatpickr-current-month .cur-month{display:inline-block!important;margin-right:5px!important;font-size:18px!important;font-weight:700!important;color:#333!important}.flatpickr-current-month .numInputWrapper{display:inline-block!important}.flatpickr-current-month .numInputWrapper input.cur-year{font-size:18px!important;font-weight:700!important;color:#333!important;padding:0!important;height:auto!important;display:inline-block!important}.flatpickr-innerContainer{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}.flatpickr-rContainer{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important}.flatpickr-weekdays{width:100%!important;display:flex!important;justify-content:space-around!important;margin:0!important;padding:0!important;height:40px!important;background:#f5f5f5!important;border-bottom:1px solid #e0e0e0!important}.flatpickr-weekdaycontainer{display:none!important}.flatpickr-weekdaycontainer:first-child{display:flex!important;width:100%!important}span.flatpickr-weekday{font-size:14px!important;color:#333!important;font-weight:700!important;padding:0!important;text-align:center!important;width:14.28%!important;max-width:14.28%!important;display:block!important}.flatpickr-days{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.dayContainer{width:100%!important;min-width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;padding:0!important;margin:0!important}.flatpickr-day{width:14.28%!important;max-width:14.28%!important;min-width:14.28%!important;height:45px!important;line-height:45px!important;margin:0!important;font-size:16px!important;border-radius:0!important;border:none!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:0!important;box-sizing:border-box!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background-color:#1a73e8!important;color:#fff!important;font-weight:700!important}.flatpickr-day.inRange{background-color:#d2e3fc!important;color:#1a73e8!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{display:block!important;position:absolute!important;top:15px!important;padding:0!important;height:34px!important;width:34px!important;z-index:3!important;text-align:center!important;background-color:transparent!important;border-radius:4px!important}.flatpickr-months .flatpickr-prev-month{left:5px!important}.flatpickr-months .flatpickr-next-month{right:5px!important}.flatpickr-close-button{position:absolute!important;top:15px!important;right:15px!important;width:36px!important;height:36px!important;background:#f5f5f5!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10!important;border:1px solid #ddd!important;box-shadow:0 1px 3px #0000001a!important;font-size:24px!important}.flatpickr-close-button:before{content:"\d7"!important;font-size:30px!important;line-height:1!important;color:#333!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.flatpickr-close-button:hover{background:#eee!important}.flatpickr-calendar .flatpickr-mobile-done-btn{position:sticky!important;bottom:0!important;left:0!important;right:0!important;display:block!important;width:100%!important;background:#1a73e8!important;color:#fff!important;border:none!important;padding:15px!important;text-align:center!important;font-weight:700!important;font-size:16px!important;cursor:pointer!important;margin-top:auto!important;z-index:4!important}.flatpickr-calendar .flatpickr-mobile-done-btn:hover{background:#1967d2!important}}@media screen and (min-width: 768px){.flatpickr-calendar{display:flex;flex-wrap:wrap}.flatpickr-months{position:relative;display:flex;position:static}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:50%;padding:6px;box-shadow:0 2px 4px #0003}.flatpickr-months .flatpickr-next-month{right:-20px!important}.flatpickr-months .flatpickr-prev-month{left:-20px!important}}@media screen and (max-width: 768px){.button-group.mobile-stack,.actions.mobile-stack{gap:10px;display:flex;flex-direction:column-reverse}.button-container.mobile-stack{gap:10px;display:flex;flex-direction:column-reverse!important}.button-group.mobile-stack .btn,.button-container.mobile-stack .btn,.actions.mobile-stack .btn{width:100%;margin:0}}#activation-form .btn,.container-activate .btn,.activation-details-container .btn{white-space:nowrap;word-break:normal;overflow-wrap:normal}#activation-form .btn,.container-activate .btn{min-width:96px}input[type=date].form-control{cursor:pointer;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:40px;transition:background-color .2s ease}input[type=date].form-control:hover{background-color:#0000000d}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sim-activation.css.map */
