.insurance-page{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8fafc;color:#1a202c;line-height:1.5;min-height:100vh}.ins-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;padding:1.5rem;transition:box-shadow .2s ease,transform .2s ease}.ins-card:hover,.ins-card--elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ins-card--elevated:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.ins-card__header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.ins-card__title{font-size:1.25rem;font-weight:600;color:#1e3a5f;margin:0;display:flex;align-items:center;gap:.75rem}.ins-card__title .ins-icon{color:#00a86b}.ins-card__subtitle{font-size:.875rem;color:#4a5568;margin-top:.5rem}.ins-card__footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.ins-type-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}@media (min-width: 768px){.ins-type-selector{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.ins-type-selector{grid-template-columns:repeat(5,1fr)}}.ins-type-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:center}.ins-type-card:hover{border-color:#2d5a8b;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.ins-type-card--selected{border-color:#1e3a5f;background:linear-gradient(135deg,#1e3a5f05,#1e3a5f0f);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 0 0 1px #1e3a5f}.ins-type-card--selected .ins-type-card__icon{background:#1e3a5f;color:#fff}.ins-type-card--selected .ins-type-card__check{opacity:1;transform:scale(1)}.ins-type-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:.5rem;margin-bottom:.75rem;font-size:1.25rem;color:#1e3a5f;transition:all .2s ease}.ins-type-card__title{font-size:.875rem;font-weight:500;color:#1a202c;line-height:1.25}.ins-type-card__check{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;background:#00a86b;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;opacity:0;transform:scale(.5);transition:all .2s ease}.ins-type-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ins-form{display:flex;flex-direction:column;gap:1.25rem}.ins-form-group{display:flex;flex-direction:column;gap:.5rem}.ins-form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.ins-form-row{grid-template-columns:repeat(2,1fr)}}.ins-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#1a202c}.ins-label .required{color:#e53e3e}.ins-label .ins-tooltip-trigger{color:#718096;cursor:help;transition:color .15s ease}.ins-label .ins-tooltip-trigger:hover{color:#1e3a5f}.ins-input,.ins-select{width:100%;padding:.75rem 1rem;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;color:#1a202c;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease;appearance:none}.ins-input::placeholder,.ins-select::placeholder{color:#718096}.ins-input:hover,.ins-select:hover{border-color:#6b7c93}.ins-input:focus,.ins-select:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f33}.ins-input:disabled,.ins-select:disabled{background:#f8fafc;color:#718096;cursor:not-allowed}.ins-input--error,.ins-select--error{border-color:#e53e3e}.ins-input--error:focus,.ins-select--error:focus{box-shadow:0 0 0 3px #e53e3e33}.ins-input--success,.ins-select--success{border-color:#38a169}.ins-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7c93' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.ins-input-hint{font-size:.75rem;color:#718096;margin-top:.25rem}.ins-input-error{font-size:.75rem;color:#e53e3e;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.ins-date-picker{position:relative}.ins-date-picker .ins-input{padding-right:2.5rem}.ins-date-picker__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#718096;pointer-events:none}.ins-applicant-group{background:#f8fafc;border-radius:.5rem;padding:1rem;border:1px dashed #e2e8f0}.ins-applicant-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ins-applicant-item:last-child{margin-bottom:0}.ins-applicant-item .ins-date-picker{flex:1}.ins-applicant-action{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#1e3a5f;background:transparent;border:1px dashed #1e3a5f;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.ins-applicant-action:hover{background:#1e3a5f0d;border-style:solid}.ins-applicant-action--remove{color:#e53e3e;border-color:#e53e3e}.ins-applicant-action--remove:hover{background:#e53e3e0d}.ins-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.ins-btn:disabled{opacity:.6;cursor:not-allowed}.ins-btn--primary{background:linear-gradient(135deg,#00a86b,#008f5b);color:#fff;box-shadow:0 2px 4px #00a86b4d}.ins-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#008f5b,#00764b);box-shadow:0 4px 8px #00a86b66;transform:translateY(-1px)}.ins-btn--primary:active:not(:disabled){transform:translateY(0)}.ins-btn--secondary{background:#fff;color:#1e3a5f;border:1px solid #e2e8f0}.ins-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#1e3a5f}.ins-btn--outline{background:transparent;color:#1e3a5f;border:2px solid #1e3a5f}.ins-btn--outline:hover:not(:disabled){background:#1e3a5f;color:#fff}.ins-btn--ghost{background:transparent;color:#1e3a5f}.ins-btn--ghost:hover:not(:disabled){background:#1e3a5f1a}.ins-btn--sm{padding:.5rem 1rem;font-size:.875rem}.ins-btn--lg{padding:1rem 2rem;font-size:1.125rem}.ins-btn--full{width:100%}.ins-trust-signals{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1rem 0;margin-top:1.5rem;border-top:1px solid #e2e8f0}.ins-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568}.ins-trust-item .ins-icon{color:#00a86b;font-size:1.125rem}.ins-progress{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.ins-progress-step{display:flex;align-items:center;gap:.5rem}.ins-progress-step__number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:9999px;font-size:.875rem;font-weight:600;color:#718096;transition:all .2s ease}.ins-progress-step__label{font-size:.875rem;color:#718096;display:none}@media (min-width: 768px){.ins-progress-step__label{display:block}}.ins-progress-step--active .ins-progress-step__number{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.ins-progress-step--active .ins-progress-step__label{color:#1e3a5f;font-weight:500}.ins-progress-step--completed .ins-progress-step__number{background:#00a86b;border-color:#00a86b;color:#fff}.ins-progress-connector{width:40px;height:2px;background:#e2e8f0}@media (min-width: 768px){.ins-progress-connector{width:60px}}.ins-progress-connector--active{background:#00a86b}.ins-compare-container{max-width:1200px;margin:0 auto;padding:1rem}@media (min-width: 1024px){.ins-compare-container{padding:2rem}}.ins-filter-section{background:#fff;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0}.ins-filter-title{font-size:.875rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.ins-filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.ins-filter-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;color:#4a5568;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;cursor:pointer;transition:all .15s ease}.ins-filter-chip:hover{border-color:#1e3a5f;color:#1e3a5f}.ins-filter-chip--active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.ins-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ins-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ins-sort-select{display:flex;align-items:center;gap:.5rem}.ins-sort-select label{font-size:.875rem;color:#4a5568;white-space:nowrap}.ins-sort-select select{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;cursor:pointer}.ins-plan-tabs{display:flex;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.ins-plan-tab{padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#4a5568;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s ease}.ins-plan-tab:hover{color:#1e3a5f}.ins-plan-tab--active{color:#1e3a5f;border-bottom-color:#1e3a5f}.ins-plan-tab .ins-badge{margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;background:#f8fafc;border-radius:.25rem}.ins-plan-item{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem;transition:all .2s ease}.ins-plan-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-color:#2d5a8b}.ins-plan-item--featured{border-color:#00a86b;box-shadow:0 0 0 1px #00a86b}.ins-plan-item--featured .ins-plan-item__badge{display:block}.ins-plan-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ins-plan-item__info{flex:1}.ins-plan-item__name{font-size:1.125rem;font-weight:600;color:#1e3a5f;margin:0 0 .25rem}.ins-plan-item__admin{font-size:.875rem;color:#4a5568;margin:0 0 .5rem}.ins-plan-item__desc{font-size:.875rem;color:#718096;margin:0;line-height:1.75}.ins-plan-item__compare{flex-shrink:0}.ins-plan-item__body{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.ins-plan-item__body{grid-template-columns:1fr 280px}}.ins-plan-features{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1024px){.ins-plan-features{grid-template-columns:repeat(4,1fr)}}.ins-plan-feature{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:.5rem;font-size:.875rem}.ins-plan-feature .ins-icon{font-size:1rem}.ins-plan-feature .ins-icon--check{color:#38a169}.ins-plan-feature .ins-icon--cross{color:#e53e3e}.ins-plan-actions{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem}.ins-plan-selects{display:flex;flex-direction:column;gap:.75rem}.ins-plan-select-group{display:flex;flex-direction:column;gap:.25rem}.ins-plan-select-group label{font-size:.75rem;font-weight:500;color:#4a5568;text-transform:uppercase;letter-spacing:.05em}.ins-plan-select-group select{padding:.5rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.ins-plan-price{text-align:center;padding:.75rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.ins-plan-price__label{font-size:.75rem;color:#718096;margin-bottom:.25rem}.ins-plan-price__value{font-size:1.5rem;font-weight:700;color:#1e3a5f}.ins-plan-price__value .currency{font-size:1.125rem;font-weight:500}.ins-plan-price__value .period{font-size:.875rem;font-weight:400;color:#718096}.ins-plan-price__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#718096;font-size:.875rem}.ins-plan-buttons{display:flex;flex-direction:column;gap:.5rem}.ins-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ins-checkbox input[type=checkbox]{width:18px;height:18px;border:2px solid #e2e8f0;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.ins-checkbox input[type=checkbox]:checked{background:#1e3a5f;border-color:#1e3a5f}.ins-checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px #1e3a5f33}.ins-checkbox label{font-size:.875rem;color:#4a5568;cursor:pointer}.ins-compare-panel{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px #0000001a;padding:1rem;transform:translateY(100%);transition:transform .3s ease;z-index:100}.ins-compare-panel--visible{transform:translateY(0)}.ins-compare-panel__content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ins-compare-panel__items{display:flex;gap:.75rem;flex:1;overflow-x:auto}.ins-compare-panel__item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:.5rem;font-size:.875rem;white-space:nowrap}.ins-compare-panel__item .remove-btn{color:#718096;cursor:pointer}.ins-compare-panel__item .remove-btn:hover{color:#e53e3e}.ins-compare-panel__actions{flex-shrink:0}.ins-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #e2e8f0}.ins-modal__title{font-size:1.25rem;font-weight:600;color:#1e3a5f;margin:0}.ins-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:none;border-radius:9999px;color:#4a5568;cursor:pointer;transition:all .15s ease}.ins-modal__close:hover{background:#e2e8f0;color:#1a202c}.ins-modal__body{padding:1.25rem}.ins-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem;border-top:1px solid #e2e8f0}.ins-skeleton{background:linear-gradient(90deg,#f8fafc 25%,#fff,#f8fafc 75%);background-size:200% 100%;animation:ins-skeleton-loading 1.5s infinite;border-radius:.5rem}@keyframes ins-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ins-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#1e3a5f;border-radius:9999px;animation:ins-spin .8s linear infinite}@keyframes ins-spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.ins-hide-mobile{display:none!important}}@media (min-width: 768px){.ins-hide-desktop{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ins-focus-visible:focus-visible{outline:2px solid #1e3a5f;outline-offset:2px}.ins-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ins-travel-info{max-width:800px;margin:0 auto;padding:1rem}@media (min-width: 1024px){.ins-travel-info{padding:2rem}}.ins-travel-info__header{text-align:center;margin-bottom:2rem}.ins-travel-info__title{font-size:1.5rem;font-weight:700;color:#1e3a5f;margin:0 0 .5rem}@media (min-width: 768px){.ins-travel-info__title{font-size:1.875rem}}.ins-travel-info__subtitle{font-size:1rem;color:#4a5568;margin:0}.ins-section-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.ins-section-divider:before,.ins-section-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.ins-section-divider span{font-size:.875rem;font-weight:500;color:#718096;text-transform:uppercase;letter-spacing:.1em}.ins-no-results{text-align:center;padding:3rem 1rem}.ins-no-results__icon{font-size:48px;color:#718096;margin-bottom:1rem}.ins-no-results__title{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 .5rem}.ins-no-results__desc{font-size:1rem;color:#4a5568;margin:0 0 1.5rem}.ins-fade-in{animation:ins-fade-in .3s ease-out}@keyframes ins-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ins-slide-up{animation:ins-slide-up .4s ease-out}@keyframes ins-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-template-template_insurance #main{background-color:#f8fafc}.page-template-template_insurance #main>.container{padding-left:15px;padding-right:15px}.page-template-template_insurance .insurance-container{padding-top:1.5rem!important;padding-bottom:1.5rem!important}@media (min-width: 768px){.page-template-template_insurance .insurance-container{padding-top:2rem!important;padding-bottom:2rem!important}}.page-template-template_insurance .ins-travel-info{padding-top:0}@media (min-width: 1024px){.page-template-template_insurance .ins-travel-info{padding-top:0}}.page-template-template_insurance .insurance-page{background-color:transparent}
