.accordion-login{font-family:Arial,sans-serif}.accordion-login .accordion-container{max-width:500px;margin:0 auto}.accordion-login .accordion-wrapper{margin-top:30px}.accordion-login .accordion-button{width:100%;text-align:left;padding:15px;margin-bottom:10px;background:white;border:1px solid #ddd;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.accordion-login .accordion-button-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}.accordion-login .accordion-button-title{font-weight:600;font-size:16px;color:#333}.accordion-login .accordion-button-arrow{color:#999;font-size:18px;transition:transform .3s}.accordion-login .accordion-button-arrow--open{transform:rotate(90deg)}.accordion-login .accordion-button-arrow--closed{transform:rotate(0deg)}.accordion-login .accordion-content{overflow:hidden;transition:max-height .3s ease-in-out;margin-top:-10px;margin-bottom:20px}.accordion-login .accordion-content-inner{padding-top:15px}.accordion-login .accordion-content--closed{max-height:0}.accordion-login .accordion-section-title{color:#333;font-size:18px;font-weight:bold;margin-bottom:15px;margin-top:0}.accordion-login .accordion-list{list-style:none;padding-left:0;color:#666;font-size:14px;line-height:2;margin-bottom:0}.accordion-login .accordion-insurance{color:#666;font-size:14px;line-height:1.8}.accordion-login .accordion-insurance-link{display:block;margin-bottom:15px;text-decoration:none;color:#666}.accordion-login .accordion-insurance-title{color:#333;transition:color .2s}.accordion-login .accordion-insurance-title:hover{color:#e91e63}.accordion-login .accordion-insurance-description{padding-left:15px;margin-top:5px}.login-my-account-container{min-height:400px}.login-my-account-container .login-row{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;background:#fff;margin:0}.login-my-account-container .login-col-left{background-color:#f5f5f5;padding:30px}.login-my-account-container .login-col-right{padding:30px}.login-my-account-container .contact-info{color:#666;max-width:500px;margin:40px auto}.login-my-account-container .contact-info-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:12px}.login-my-account-container .contact-info-item:last-child{margin-bottom:0}.login-my-account-container .contact-info-item img{width:20px}.selected-method-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:20px}.selected-method-container .selected-method-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:30px;width:100%}@media (max-width:767px){.selected-method-container .selected-method-header{-ms-flex-pack:center;justify-content:center}}@media (max-width:400px){.selected-method-container .selected-method-header{-ms-flex-direction:column;flex-direction:column}}.selected-method-container .selected-method-image img{max-width:100px;height:auto}.selected-method-container .selected-method-title{font-size:32px;font-weight:bold;margin:0 0 5px 0;line-height:1.2}.selected-method-container .selected-method-title-highlight{color:#e91e8c}.selected-method-container .selected-method-subtitle{font-size:32px;font-weight:bold;color:#e91e8c;margin:0 0 15px 0;line-height:1.2}.selected-method-container .selected-method-description{font-size:16px;color:#666;margin:0}.selected-method-container .selected-method-buttons{width:100%;max-width:100%}.selected-method-container .selected-method-button{width:100%;background-color:#e91e8c;color:white;border:none;border-radius:0;padding:10px 20px;margin-bottom:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .3s}.selected-method-container .selected-method-button:hover{background-color:#d01a7a}.selected-method-container .selected-method-button:last-of-type{margin-bottom:25px}.selected-method-container .selected-method-button-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.selected-method-container .selected-method-button-content img{width:45px}.selected-method-container .selected-method-button-arrow{font-size:16px}.selected-method-container .selected-method-info{width:100%;text-align:left;font-size:13px;color:#666;line-height:1.6}.selected-method-container .selected-method-info p{margin-bottom:12px}.selected-method-container .selected-method-info p:last-child{margin-bottom:0}.login-form-container{max-width:500px;margin:0 auto}.login-form-container input{border:2px solid #e9ecef;height:45px}.login-form-container input:focus{border:2px solid #ec008b}.download-form-container{max-width:500px;margin:0 auto;max-width:400px}.download-form-container input{border:2px solid #e9ecef;height:45px}.download-form-container input:focus{border:2px solid #ec008b}.download-policy-page{padding:32px 0 56px}.download-policy-card{max-width:560px;padding:36px;border-radius:24px;background:linear-gradient(180deg, #ffffff 0%, #fff8fd 100%);box-shadow:0 14px 34px rgba(17,24,39,0.08);border:1px solid rgba(17,24,39,0.06)}.download-policy-card h1{margin:0;color:#222;font-size:44px;line-height:1.05;font-weight:300;letter-spacing:-0.03em}.download-policy-header{text-align:center;margin-bottom:28px}.download-policy-subtitle{max-width:420px;margin:14px auto 0;font-size:16px;line-height:1.6;color:#666}.download-policy-step-box{padding:22px 22px 10px;margin-bottom:24px;border-radius:20px;background:linear-gradient(135deg, #eff7ff 0%, #f8fbff 100%);border:1px solid #d5e8ff}.download-policy-step-box-title{margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1876d2}.download-policy-step-list p{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:14px;color:#2661a5;line-height:1.5}.download-policy-step-list .fa{margin-top:4px;color:#1f8cff}.download-policy-form-fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:18px}.download-policy-field label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#646b77}.download-policy-field input{height:52px;border-width:1px;border-color:#d9dfeb;border-radius:14px;box-shadow:none;font-size:16px;padding:14px 16px}.download-policy-field input:focus{border-color:rgba(236,0,139,0.4);box-shadow:0 0 0 4px rgba(236,0,139,0.1)}.download-policy-button-row{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.download-policy-submit{min-width:168px;height:52px;border:none;border-radius:14px;background:linear-gradient(135deg, #ff3baa 0%, #ec008b 100%);box-shadow:0 16px 24px rgba(236,0,139,0.22);font-weight:700;letter-spacing:.03em;transition:transform .2s ease,box-shadow .2s ease}.download-policy-submit span,.download-policy-submit .fa{vertical-align:middle}.download-policy-submit .fa{margin-left:8px}.download-policy-submit:hover,.download-policy-submit:focus,.download-policy-submit:active{background:linear-gradient(135deg, #ff3baa 0%, #ec008b 100%);box-shadow:0 20px 28px rgba(236,0,139,0.28);transform:translateY(-1px)}.download-policy-submit[disabled],.download-policy-submit[disabled]:hover,.download-policy-submit[disabled]:focus{transform:none;box-shadow:none;opacity:.6}.download-policy-feedback-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.download-policy-feedback{display:-ms-flexbox;display:flex;gap:14px;-ms-flex-align:start;align-items:flex-start;padding:20px;border-radius:18px;border:1px solid transparent}.download-policy-feedback p{margin:0}.download-policy-feedback-success{background:#f1fbf6;border-color:#ccefd8}.download-policy-feedback-info{background:#f3f8ff;border-color:#d7e5ff}.download-policy-feedback-error{background:#fff3f3;border-color:#ffd4d4}.download-policy-feedback-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;font-size:18px}.download-policy-feedback-success .download-policy-feedback-icon{color:#1d8f56;background-color:#dcf6e7}.download-policy-feedback-info .download-policy-feedback-icon{color:#2661a5;background-color:#dfeeff}.download-policy-feedback-error .download-policy-feedback-icon{color:#d64545;background-color:#ffe2e2}.download-policy-feedback-title{font-size:17px;font-weight:700;line-height:1.45;color:#222}.download-policy-feedback-copy{margin-top:6px !important;color:#626a75;line-height:1.55}@media (max-width:767px){.download-policy-page{padding:16px 0 32px}.download-policy-card{padding:24px 18px;border-radius:18px}.download-policy-card h1{font-size:34px;line-height:1.1}.download-policy-subtitle{font-size:15px}.download-policy-step-box{padding:18px 16px 6px;border-radius:16px}.download-policy-button-row{-ms-flex-pack:stretch;justify-content:stretch}.download-policy-submit{width:100%}.download-policy-feedback{padding:16px}}.alert-with-border{border-radius:6px;padding:15px;margin-bottom:20px;border:none}.alert-with-border.alert-info{background:#e3f2fd;color:#1565c0;border-left:4px solid #2196f3}.alert-with-border.alert-info .fa{margin-right:8px;color:#2196f3}