.payment-method-form-container .payer-information-section{border-bottom:1px dashed #ccc;margin-bottom:24px;padding-bottom:24px}.payment-method-form-container .payer-information-section .description-text{margin-bottom:16px}.payment-method-form-container .payer-information-section .pay-all-checkbox-container .option-title{font-size:14px;line-height:18px}.payment-method-form-container .payment-method-section .description-text{margin-bottom:16px}.payment-method-form-container .payment-method-section .description-text .payment-method-error-text{color:#e40000;font-size:12px;line-height:16px}.payment-method-form-container .payment-method-section .payment-method-form .payment-method-radio-container .radio{margin-bottom:12px}.payment-method-form-container .payment-method-section .payment-method-tmb-container .payment-method-tmb-form{display:flex;flex-flow:wrap;justify-content:center;margin-bottom:32px}.payment-method-form-container .payment-method-section .payment-method-tmb-container .payment-method-tmb-form .warning-validate-information-section{background:rgba(242,201,76,.22);border:1px solid #f2c94c;border-radius:3px;color:#826200;display:flex;height:46px;margin-top:12px;margin-bottom:24px;align-items:center;justify-content:center}.payment-method-form-container .payment-method-section .payment-method-tmb-container .payment-method-tmb-form .warning-validate-information-section .warning-icon{margin-right:8px}.payment-method-form-container .payment-method-section .payment-method-tmb-container .payment-method-tmb-form .otp-information-text{margin-bottom:24px;text-align:center}.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section{text-align:center}.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section .otp-information-section{margin-bottom:12px}.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section .otp-information-section .phone-number-information{font-family:psl_kanda_extraregular;margin-bottom:12px}.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section .otp-form{margin-bottom:24px}.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section .otp-form .otp-input{margin:0 auto;width:75%}.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section .otp-timeout-time,.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section .resend-otp-section{margin-bottom:12px}.payment-method-form-container .payment-method-section .payment-method-tmb-container .otp-section .resend-otp-section .resend-otp-btn{color:#009640;cursor:pointer;font-family:psl_kanda_extraregular}.payment-method-form-container .error-text-section{color:#e40000;font-size:12px;line-height:16px;margin-top:8px;margin-left:8px}.health-question-form-container .title-text{font-family:psl_kanda_extraregular!important;font-size:14px;line-height:18px;margin-bottom:16px}.health-question-form-container .question-section .question-card:not(:first-child){margin-top:24px}.health-question-form-container .question-section .question-card:not(:last-child){border-bottom:1px dashed #ccc;padding-bottom:24px}.health-question-form-container .question-section .question-card .question-text{font-size:14px;line-height:18px;margin-bottom:12px}.health-question-form-container .question-section .question-card .question-form{text-align:center}.health-question-form-container .question-section .question-card .question-form .question-radio-container{display:inline-block;margin-right:40px}.health-question-form-container .question-section .question-card .error-text-section{color:#e40000;font-size:12px;line-height:16px}.health-question-form-container .health-question-decision-error{color:#e40000;font-size:12px;line-height:16px;margin-top:24px}.address-form-container .address-form .address-line .address-line-input,.address-form-container .address-form .address-line .label-text{margin-bottom:8px}.beneficiary-information-form-container .beneficiary-information-section .beneficiary-form-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr))}.beneficiary-information-form-container .beneficiary-information-section .beneficiary-form-section .beneficiary-information{align-items:center;display:flex;margin-bottom:15px}.beneficiary-information-form-container .beneficiary-information-section .beneficiary-form-section .beneficiary-information .information-label{margin-right:8px}.beneficiary-information-form-container .beneficiary-information-section .beneficiary-form-section .beneficiary-information .information-description{color:#00a350}.beneficiary-information-form-container .beneficiary-information-section .beneficiary-form-section .beneficiary-form{display:grid;grid-template-columns:1fr 155px}.insurance-plan-form-container .start-date-input{border:1px solid #ccc;width:100%}.insurance-plan-form-container .insurance-plan-information-container{border-bottom:1px dashed #ccc;margin-bottom:24px;padding-bottom:24px}.insurance-plan-form-container .insurance-plan-information-container .plan-information .information-description,.insurance-plan-form-container .insurance-plan-information-container .plan-information .information-label{display:inline-block;font-size:14px;line-height:18px;margin-bottom:12px}.insurance-plan-form-container .insurance-plan-information-container .plan-information .information-label{color:#000;margin-right:8px}.insurance-plan-form-container .insurance-plan-information-container .plan-information .information-description{color:#00a350}.insurance-plan-form-container .insurance-benefit-section{border-bottom:1px dashed #ccc;margin-bottom:24px;padding:0 15px 32px}.insurance-plan-form-container .insurance-benefit-section .plan-name{margin-bottom:16px}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container{margin-left:-30px;margin-right:-30px}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .ipd-plan-information-container .plan-header-section{background-color:#00a350}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .ipd-plan-information-container .plan-body-section{counter-reset:benefit-counter}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .ipd-plan-information-container .plan-body-section .content-section:not(:first-child):not(.main-content) .benefit-description:before{content:"- "}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .ipd-plan-information-container .plan-body-section .content-section.main-content .benefit-description:before{content:counter(benefit-counter) ". ";counter-increment:benefit-counter}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .opd-plan-information-container .plan-header-section{background-color:#4b775c}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .hib-plan-information-container .plan-header-section{background-color:#3f74b0}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .cancer-plan-information-container .plan-header-section{background-color:#727072}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .ci-plan-information-container .plan-header-section{background-color:#cbab42}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-header-section{color:#fff;padding:12px}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-header-section .plan-name-information{font-size:18px;line-height:22px;margin-bottom:4px}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-header-section .policy-remark-text{font-size:14px;line-height:18px}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-body-section .content-section{border-bottom:1px solid #ddd}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-body-section .content-section:not(.main-content){display:grid;grid-template-columns:1fr 186px}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-body-section .content-section.main-content{background-color:#ddd}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-body-section .content-section .benefit-description{padding:12px 6px 12px 12px;white-space:pre-line}.insurance-plan-form-container .insurance-benefit-section .insurance-plan-policy-container .plan-body-section .content-section .benefit-value{align-items:center;background-color:#c4c4c4;display:flex;justify-content:center}.insurance-plan-form-container .summary-information-container{padding:0 15px}.insurance-plan-form-container .summary-information-container .summary-section{display:grid;grid-template-columns:4fr 1fr;grid-gap:32px;margin-bottom:12px}.insurance-plan-form-container .summary-information-container .summary-section .description{color:#000;font-size:14px;line-height:18px}.insurance-plan-form-container .summary-information-container .summary-section .amount{color:#000;font-family:psl_kanda_extraregular;font-size:14px;line-height:18px;text-align:right}.insurance-plan-form-container .summary-information-container .total-price-section .description{font-family:psl_kanda_extraregular;font-size:18px;line-height:22px}.insurance-plan-form-container .summary-information-container .total-price-section .amount{color:#00a350;font-size:18px;line-height:22px}.insurance-plan-form-container .info-icon{cursor:pointer;position:relative}.insurance-plan-form-container .info-icon .discount-information-section{background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;box-shadow:0 4px 20px 0 rgba(52,73,94,.2);font-family:psl_kandaboldSVG,psl_kandabold;font-size:12px;line-height:16px;padding:12px;position:absolute;bottom:30px;left:-23px;width:180px}.insurance-plan-form-container .info-icon .discount-information-section:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;content:"";display:block;filter:drop-shadow(0 2px 2px rgba(52,73,94,.1));position:absolute;bottom:-10px;left:20px;width:0;height:0}.foreigner-form-container .foreigner-residency-form .thailand-residency-radio-container{display:inline-block;margin-right:32px}.foreigner-form-container .thailand-residency-error-text{color:#e40000;font-size:12px;line-height:16px}.auto-renew-policy-form-container .description-text{margin-bottom:16px}.auto-renew-policy-form-container .description-text .auto-renew-error-text{color:#e40000;font-size:12px;line-height:16px}.auto-renew-policy-form-container .auto-renew-radio-container{display:inline-block;margin-right:32px}.reclaim-tax-form-container .reclaim-tax-amount{margin-bottom:12px}.reclaim-tax-form-container .reclaim-tax-amount .reclaim-tax-error-text{color:#e40000;font-size:12px;line-height:16px}.reclaim-tax-form-container .reclaim-tax-form .tax-payer-section{margin-bottom:12px}.reclaim-tax-form-container .reclaim-tax-form .tax-payer-section .tax-payer-input{float:right;width:calc(100% - 30px)}.insured-address-form-container .existing-generali-checkbox-section{font-size:14px;line-height:18px;margin-bottom:24px}.insured-address-form-container .insured-information-section{border-bottom:1px dashed #ccc;margin-bottom:24px;padding-bottom:24px}.insured-address-form-container .insured-information-section .insured-information{margin-bottom:16px}.insured-address-form-container .insured-information-section .insured-information .information-title{margin-right:8px}.insured-address-form-container .insured-information-section .insured-information .information-text{color:#00a350}.insured-address-form-container .current-address-form-container{border-bottom:1px dashed #ccc;margin-bottom:24px;padding-bottom:24px}.insured-address-form-container .current-address-form-container .title{font-family:psl_kanda_extraregular!important;margin-bottom:8px}.insured-address-form-container .policy-send-method-container{margin-bottom:24px}.insured-address-form-container .policy-send-method-container .title{display:inline-block;font-family:psl_kanda_extraregular!important;margin-right:40px}.insured-address-form-container .policy-send-method-container .method-radio-container{display:inline-block;margin-right:40px}.insured-address-form-container .policy-send-method-container .error-delivery-method{color:#e40000;display:inline-block;font-size:12px;line-height:16px}.insured-address-form-container .policy-send-address-container .same-address-checkbox-section{font-size:14px;line-height:18px;margin-bottom:16px}.insured-address-form-container .hospital-section{display:flex;align-items:center}.insured-address-form-container .hospital-section .title-text{margin-right:24px}.hospitals-list-container .modal-container{padding:40px;width:80%}.hospitals-list-container .hospitals-list-header-section{font-size:18px;line-height:22px;margin-bottom:24px}.hospitals-list-container .hospitals-list-content-section{margin-bottom:24px}.hospitals-list-container .hospitals-list-content-section .hospital-item:before{content:"- "}.hospitals-list-container .hospitals-list-bottom-section .close-btn-container{text-align:right}.application-submit-btn-container .save-draft-btn-container,.application-submit-btn-container .submit-application-information-form-btn{display:inline-block}.application-submit-btn-container .submit-application-information-form-btn{margin-left:12px}