@font-face {
    font-family: "Quicksand";
    src: url("/nyp/assets/fonts/Quicksand/Quicksand-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Quicksand";
    src: url("/nyp/assets/fonts/Quicksand/Quicksand-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-family: 'Quicksand';
    --nyp-pa-bg-color: #F1F4F8;
    --nyp-ds-btn-active-font-size: 15px;

    /* NAVIGATION MENU */
    --nyp-pa-navigation-bg-color: #FFFFFF;
    --nyp-pa-navigation-box-shadow: 0px 20px 40px 4px #00000040;
    --nyp-fa-navigation-menu-active-element: #4A90E2;
    --nyp-fa-navigation-menu-active-element-line: #4A90E2;
    --nyp-fa-navigation-menu-element: #4A90E2;
    --nyp-fa-navigation-menu-active-element-weight: 700;
    --nyp-fa-navigation-menu-element-weight: 400;
    --nyp-pa-navigation-border-right-color: unset;
    --nyp-fa-home-page-disclaimer-box-shadow: 0 0 20px #d2d3d3b3;
    --nyp-fa-home-page-disclaimer-button-width: 100%;
    --nyp-fa-navigation-menu-mobile-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-fa-navigation-menu-mobile-radius-left: 16px;
    --nyp-fa-navigation-menu-mobile-radius-right: 16px;

    /* HOMEPAGE */
    --nyp-pa-ellipsis-color: #4A90E2;
    --nyp-pa-xmark-color: #4A90E2;
    --nyp-pa-home-page-welcome-message-font-size: 40px;
    --nyp-pa-home-page-welcome-message-font-weight: 700;
    --nyp-pa-home-page-welcome-message-color: #364B69;
    --nyp-pa-home-page-welcome-message-color: #364B69;
    --nyp-pa-home-page-sub-welcome-message-color: #364B69;
    --nyp-pa-home-page-sub-welcome-message-font-size: 16px;
    --nyp-pa-home-page-sub-welcome-message-font-weight: 500;
    --nyp-pa-home-page-disclaimer-bg-color: #FFFFFF;
    --nyp-pa-home-page-disclaimer-box-shadow: 0 0 20px #d2d3d3b3;
    --nyp-pa-home-page-disclaimer-title-color: #364B69;
    --nyp-pa-home-page-disclaimer-title-font-weight: 700;
    --nyp-pa-home-page-disclaimer-title-font-size: 2rem;
    --nyp-pa-home-page-disclaimer-subtitle-color: #364B69;
    --nyp-pa-home-page-disclaimer-subtitle-font-weight: 500;
    --nyp-pa-home-page-disclaimer-subtitle-font-size: 1.1rem;
    --nyp-fa-home-page-disclaimer-border: none;
    --nyp-fa-home-page-disclaimer-border-radius: none;
    --nyp-fa-home-page-disclaimer-subtitle-font-width: 290px;
    --nyp-fa-home-page-disclaimer-mobile-subtitle-font-width: 100%;
  

    /* USER DETAILS */
    --nyp-pa-user-details-titles-color: #364B69;
    --nyp-pa-user-details-titles-size: 18px;
    --nyp-pa-user-details-background-color: #fff;
    --nyp-pa-user-details-box-shadow: 5px 5px 20px -5px #020911b3;
    --nyp-pa-user-details-titles-weight: 500;
    --nyp-pa-user-details-paragraph-color: #364B69;
    --nyp-pa-user-details-border: none;
    --nyp-pa-user-details-padding: 1.2rem;
    --nyp-pa-user-details-margin: 0;
    --nyp-pa-user-details-box-shadow: 5px 5px 20px -5px #020911b3;
    --nyp-pa-user-details-border: none;
    --nyp-pa-user-details-background-color: #fff;
    --nyp-pa-user-details-fc-form-title-sections-font-size: 18px;
    --nyp-pa-user-details-fc-form-title-sections-margin: 20px 0 8px 0;
    --nyp-pa-user-details-fc-form-title-sections-font-weight: 500;
    --nyp-pa-user-details-fc-form-title-sub-sections-font-size: 16px;
    --nyp-pa-user-details-fc-form-title-sub-sections-margin: 10px 0;
    --nyp-pa-user-details-ds-datepicker-width: 100%;
    --nyp-pa-user-details-ds-datepicker-height: 50px;
    --nyp-pa-user-details-ds-datepicker-border-radius: 0.25rem;
    --nyp-pa-user-details-ds-datepicker-icon: url('./assets/datepicker-icon.svg');
    --nyp-pa-user-details-ds-datepicker-disabled-icon: url('./assets/datepicker-disabled-icon.svg');
    --nyp-pa-user-details-ds-datepicker-font-family: 'Quicksand', sans-serif;
    --nyp-pa-user-details-ds-datepicker-bg-color-disabled: #e9ecef;
    --nyp-pa-user-details-ds-datepicker-font-size: 10px;
    --nyp-pa-user-details-ds-datepicker-input-font-weight: 400;
    --nyp-pa-user-details-ds-checkbox-label-font-family: 'Quicksand', sans-serif;
    --nyp-pa-user-details-ds-checkbox-icon: url('./assets/check-checkbox.svg');
    --nyp-pa-user-details-ds-checkbox-container-max-width: 60rem;
    --nyp-pa-user-details-ds-checkbox-align-checkbox: start;
    --nyp-pa-user-details-ds-checkbox-width: 25px;
    --nyp-pa-user-details-ds-checkbox-height: 25px;
    --nyp-pa-user-details-ds-checkbox-paragraph-anchor-decoration: none;
    --nyp-pa-user-details-ds-input-text-border-radius: 0.25rem;
    --nyp-pa-user-details-ds-input-text-width: 100%;
    --nyp-pa-user-details-ds-input-text-error-message-size: 10px;
    --nyp-pa-user-details-ds-input-text-size-input: 14px;
    --nyp-pa-user-details-ds-input-text-warning-message-size: 10px;
    --nyp-pa-user-details-ds-input-text-height: 50px;
    --nyp-pa-user-details-ds-input-text-bg-color-disabled: #e9ecef;
    --nyp-pa-user-details-ds-select-border-radius: 0.25rem;
    --nyp-pa-user-details-ds-select-label-font-weight: 300;
    --nyp-pa-user-details-ds-select-error-desc-font-size: 10px;
    --nyp-pa-user-details-ds-select-error-desc-font-weight: 300;
    --nyp-pa-user-details-ds-select-v-sel-label-font-weight: 300;
    --nyp-pa-user-details-ds-select-height: 50px;
    --nyp-pa-user-details-ds-select-disabled-bg-color: #e9ecef;
    --nyp-pa-user-details-buttons-container-padding: 0 8px;
    --nyp-pa-user-details-buttons-container-justify-content: center;
    --nyp-pa-user-details-ds-btn-font-size: 16px;
    --nyp-pa-user-details-ds-btn-width: 100%;
    --nyp-pa-user-details-ds-btn-border-radius: 5px;
    --nyp-pa-user-details-ds-btn-text-transform: uppercase;
    --nyp-pa-user-details-ds-btn-active-font-size: 16px;
    --nyp-pa-user-details-ds-btn-disabled-font-size: 16px;
    --nyp-pa-user-details-ds-btn-disabled-width: 100%;
    --nyp-pa-user-details-ds-btn-disabled-border-radius: 5px;
    --nyp-pa-user-details-fc-form-title-sections-color-font: #364B69;
    --nyp-ds-datepicker-day-selected-bg-color: #4A90E2;
    --nyp-ds-datepicker-arrow-header-bg-color: #364B69;
    --nyp-ds-datepicker-calendar-text-color: #364b69;
    --nyp-ds-select-ul-border-radius: 14px;
    --nyp-ds-select-container-width: 80%;
    --nyp-pa-discount-border: none;
    --nyp-pa-service-border: none;
    --nyp-pa-discount-border-radius-desktop: 16px;
    --nyp-ds-input-text-width: 100%;
    --nyp-ds-options-padding-left: 10px;
    --nyp-ds-select-ul-text-transform: none;

    /* MY QUOTES */
    --nyp-pa-quote-welcome-message-font-size: 28px;
    --nyp-pa-quote-welcome-message-color: #364B69;
    --nyp-pa-quote-welcome-message-font-weight: 700;
    --nyp-pa-quote-welcome-message-mobile-font-size: 20px;
    --nyp-pa-quote-bg-color: #FFFFFF;
    --nyp-pa-quote-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-quote-border: none;
    --nyp-pa-quote-border-radius: 16px;
    --nyp-pa-quote-max-width: 672px;
    --nyp-pa-quote-number-font-weight: 700;
    --nyp-pa-quote-number-font-size: 20px;
    --nyp-pa-quote-number-color: #364B69;
    --nyp-pa-quote-values-title-font-weight: 700;
    --nyp-pa-quote-values-title-font-size: 16px;
    --nyp-pa-quote-values-title-color: #364B69;
    --nyp-pa-quote-values-value-font-size: 16px;
    --nyp-pa-quote-values-value-color: #364B69;
    --nyp-pa-quote-price-font-weight: 700;
    --nyp-pa-quote-price-font-size: 30px;
    --nyp-pa-quote-price-color: #4A90E2;
    --nyp-pa-quote-price-mobile-font-size: 24px;
    --nyp-pa-quote-price-mobile-color: #4A90E2;
    --nyp-pa-quote-price-mobile-font-weight: 700;
    --nyp-pa-quote-links-color: #4A90E2;
    --nyp-pa-quote-links-font-weight: 700;
    --nyp-pa-quote-links-font-size: 16px;
    --nyp-pa-quote-links-text-transform: uppercase;

    /* POLICIES PAGE */
    --nyp-pa-policy-welcome-message-font-size: 28px;
    --nyp-pa-policy-welcome-message-color: #364B69;
    --nyp-pa-policy-welcome-message-font-weight: 700;
    --nyp-pa-policy-welcome-message-mobile-font-size: 20px;
    --nyp-pa-policy-bg-color: #FFFFFF;
    --nyp-pa-policy-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-policy-border: none;
    --nyp-pa-policy-border-radius: 16px;
    --nyp-pa-policy-values-title-font-weigh: 700;
    --nyp-pa-policy-values-title-font-size: 20px;
    --nyp-pa-policy-values-title-color: #364B69;
    --nyp-pa-policy-values-value-font-size: 20px;
    --nyp-pa-policy-values-value-color: #364B69;
    --nyp-pa-policy-detail-text-color: #4A90E2;
    --nyp-pa-policy-marker-active-color: #11DB25;
    --nyp-pa-policy-marker-inactive-color: #D83F0D;

    /* POLICY DETAIL PAGE */
    --nyp-pa-policy-header-back-button-color: #4A90E2;
    --nyp-pa-policy-header-back-button-text-weight: 700;
    --nyp-pa-policy-header-information-font-weight: 700;
    --nyp-pa-policy-header-information-font-size: 36px;
    --nyp-pa-policy-header-information-mobile-font-size: 20px;
    --nyp-pa-policy-header-information-name-color: #94A0AF;
    --nyp-pa-policy-header-information-id-color: #364B69;
    --nyp-pa-policy-header-details-container-padding: 16px;
    --nyp-pa-policy-header-details-container-bg-color: #FFFFFF;
    --nyp-pa-policy-header-details-container-border: none;
    --nyp-pa-policy-header-details-container-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-policy-header-details-container-border-radius: 16px;
    --nyp-pa-policy-header-details-container-font-size: 16px;
    --nyp-pa-policy-header-details-container-title-color: #364B69;
    --nyp-pa-policy-header-details-container-value-color: #94A0AF;
    --nyp-pa-policy-header-links-container-font-size: 16px;
    --nyp-pa-policy-header-links-container-font-color: #4A90E2;
    --nyp-pa-policy-coverages-title-font-size: 24px;
    --nyp-pa-policy-coverages-title-color: #364B69;
    --nyp-pa-policy-coverages-title-font-size-mobile: 20px;
    --nyp-pa-policy-coverages-modify-color: #4A90E2;
    --nyp-pa-policy-coverages-modify-img-color: #4A90E2;
    --nyp-pa-policy-coverages-details-card-padding: 30px 34px 0 30px;
    --nyp-pa-policy-coverages-details-card-bg-color: #FFFFFF;
    --nyp-pa-policy-coverages-details-card-border: none;
    --nyp-pa-policy-coverages-details-card-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-policy-coverages-details-card-border-radius: 16px 16px 0 0;
    --nyp-pa-policy-coverages-details-card-font-size: 16px;
    --nyp-pa-policy-coverages-details-addon-name-font-size: 20px;
    --nyp-pa-policy-coverages-details-addon-name-color: #364B69;
    --nyp-pa-policy-coverages-details-addon-detail-color: #4A90E2;
    --nyp-pa-policy-coverages-details-addon-detail-font-size: 16px;
    --nyp-pa-policy-coverages-details-coverage-font-size: 16px;
    --nyp-pa-policy-coverages-details-coverage-color: #364B69;
    --nyp-pa-policy-coverages-details-price-font-size: 16px;
    --nyp-pa-policy-coverages-details-price-color: #4A90E2;
    --nyp-pa-policy-coverages-details-container-price-color: #4A90E2;
    --nyp-pa-policy-coverages-details-container-price-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-policy-coverages-details-container-price-border-radius: 0px 0px 8px 8px;
    --nyp-pa-policy-coverages-details-container-price-font-size: 36px;
    --nyp-pa-policy-coverages-details-container-price-text-color: #FFFFFF;
    --nyp-pa-policy-coverages-details-container-price-frequency-font-size: 16px;
    --nyp-pa-policy-coverages-details-mobile-font-size: 16px;
    --nyp-pa-policy-coverages-details-mobile-color: #4A90E2;
    --nyp-pa-policy-payments-title-font-size: 20px;
    --nyp-pa-policy-payments-title-color: #364B69;
    --nyp-pa-policy-payments-card-padding: 16px 24px;
    --nyp-pa-policy-payments-card-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-policy-payments-card-border: none;
    --nyp-pa-policy-payments-card-bg-color: #FFFFFF;
    --nyp-pa-policy-payments-card-border-radius: 8px;
    --nyp-pa-policy-payments-status-font-size: 20px;
    --nyp-pa-policy-payments-status-color: #364B69;
    --nyp-pa-policy-payments-date-prefix-font-size: 16px;
    --nyp-pa-policy-payments-date-prefix-color: #364B69;
    --nyp-pa-policy-payments-date-color: #94A0AF;
    --nyp-pa-policy-payments-price-color: #4A90E2;
    --nyp-pa-policy-payments-price-font-size: 24px;
    --nyp-pa-policy-payments-link-font-size: 16px;
    --nyp-pa-policy-payments-link-color: #4A90E2;

    /* OPEN CLAIM */
    --nyp-pa-open-claim-header-font-weight: 700;
    --nyp-pa-open-claim-header-font-size: 20px;
    --nyp-pa-open-claim-header-title-color: #364b69;
    --nyp-pa-open-claim-header-subtitle-color: #94a0af;
    --nyp-pa-open-claim-contacts-title-font-size: 20px;
    --nyp-pa-open-claim-contacts-title-color: #4a90e2;
    --nyp-pa-open-claim-contacts-value-font-size: 20px;
    --nyp-pa-open-claim-contacts-value-color: #364b69;
    --nyp-pa-open-claim-assistance-title-font-size: 20px;
    --nyp-pa-open-claim-assistance-title-font-size: #364b69;
    --nyp-pa-open-claim-legal-title-font-size: 20px;
    --nyp-pa-open-claim-legal-title-color: #364b69;

    /* MY CLAIMS */
    --nyp-pa-claims-max-width: 672px;
    --nyp-pa-claims-welcome-message-font-size: 28px;
    --nyp-pa-claims-welcome-message-color: #364B69;
    --nyp-pa-claims-welcome-message-font-weight: 700;
    --nyp-pa-claims-welcome-message-mobile-font-size: 20px;
    --nyp-pa-claims-disclaimer-font-size: 24px;
    --nyp-pa-claims-disclaimer-line-height: 30px;
    --nyp-pa-claims-disclaimer-mobile-font-size: 20px;
    --nyp-pa-claims-disclaimer-mobile-line-height: 28px;
    --nyp-pa-claim-bg-color: #FFFFFF;
    --nyp-pa-claim-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-claim-border: none;
    --nyp-pa-claim-border-radius: 16px;
    --nyp-pa-claim-number-font-weight: 700;
    --nyp-pa-claim-number-font-size: 24px;
    --nyp-pa-claim-type-border-radius: 1.5rem;
    --nyp-pa-claim-type-bg-color: #EDBD14;
    --nyp-pa-claim-type-font-weight: 700;
    --nyp-pa-claim-type-font-size: 20px;
    --nyp-pa-claim-type-color: #FFFFFF;
    --nyp-pa-claim-values-title-font-weight: 700;
    --nyp-pa-claim-values-title-font-size: 16px;
    --nyp-pa-claim-values-title-color: #364B69;
    --nyp-pa-claim-values-value-font-size: 16px;
    --nyp-pa-claim-values-value-color: #364B69;
    --nyp-pa-claim-links-color: #4A90E2;
    --nyp-pa-claim-links-font-weight: 700;
    --nyp-pa-claim-links-font-size: 16px;
    --nyp-pa-claim-links-text-transform: uppercase;

    /* MY PAYMENTS METHOD */
    --nyp-pa-payments-max-width: 672px;
    --nyp-pa-payments-welcome-message-font-size: 28px;
    --nyp-pa-payments-welcome-message-color: #364B69;
    --nyp-pa-payments-welcome-message-font-weight: 700;
    --nyp-pa-payments-welcome-message-mobile-font-size: 20px;
    --nyp-pa-payment-card-padding: 24px;
    --nyp-pa-payment-card-bg-color: #FFFFFF;
    --nyp-pa-payment-card-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-payment-card-border: none;
    --nyp-pa-payment-card-border-radius: 16px;
    --nyp-pa-payment-value-line-height: 24px;
    --nyp-pa-payment-value-font-size: 16px;
    --nyp-pa-payment-value-color: #364B69;
    --nyp-pa-payment-trash-can-max-width: 45px;
    --nyp-pa-payment-trash-can-max-height-mobile: 30px;
    --nyp-pa-payment-trash-can-max-width-mobile: 45px;

    /* MY SERVICES */
    --nyp-pa-services-max-width: 672px;
    --nyp-pa-services-title-font-size: 36px;
    --nyp-pa-services-title-color: #364B69;
    --nyp-pa-services-title-font-weight: 700;
    --nyp-pa-services-title-mobile-font-size: 20px;
    --nyp-pa-services-discount-title-mobile-font: 24px;
    --nyp-pa-services-discount-title-mobile-font-size: 20px;
    --nyp-pa-service-bg-color: #FFFFFF;
    --nyp-pa-service-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-service-border-radius: 16px;
    --nyp-pa-service-border-radius-mobile: 8px;
    --nyp-pa-service-title-font-weight: 700;
    --nyp-pa-service-title-font-size: 20px;
    --nyp-pa-service-title-color: #364B69;
    --nyp-pa-service-subtitle-font-weight: 700;
    --nyp-pa-service-subtitle-font-size: 20px;
    --nyp-pa-service-subtitle-color: #4A90E2;
    --nyp-pa-service-coverage-name-font-weight: 700;
    --nyp-pa-service-coverage-name-font-size: 20px;
    --nyp-pa-service-coverage-name-color: #94A0AF;
    --nyp-pa-service-coverage-number-font-weight: 700;
    --nyp-pa-service-coverage-number-font-size: 20px;
    --nyp-pa-service-coverage-number-color: #364B69;
    --nyp-pa-service-links-color: #4A90E2;
    --nyp-pa-service-links-font-weight: 700;
    --nyp-pa-service-links-font-size: 16px;
    --nyp-pa-service-links-text-transform: uppercase;
    --nyp-pa-discount-padding: 24px;
    --nyp-pa-discount-bg-color: #FFFFFF;
    --nyp-pa-discount-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-discount-border-radius: 8px;
    --nyp-pa-discount-name-font-weight: 700;
    --nyp-pa-discount-name-font-size: 16px;
    --nyp-pa-discount-name-line-height: 24px;
    --nyp-pa-discount-name-color: #364B69;
    --nyp-pa-discount-description-line-height: 24px;
    --nyp-pa-discount-description-color: #364B69;

    /* CONTACTS PAGE */
    --nyp-pa-contacts-back-button-color: #4A90E2;
    --nyp-pa-contacts-back-button-text-weight: 700;
    --nyp-pa-contacts-name-text-weight: 700;
    --nyp-pa-contacts-name-text-font-size: 24px;
    --nyp-pa-contacts-name-text-line-height: 30px;
    --nyp-pa-contacts-name-text-color: #364B69;
    --nyp-pa-contacts-name-text-weight-mobile: 500;
    --nyp-pa-contacts-name-text-font-size-mobile: 20px;
    --nyp-pa-contacts-name-text-line-height-mobile: 28px;
    --nyp-pa-contacts-coverages-container-bg-color: #FFFFFF;
    --nyp-pa-contacts-coverages-container-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-contacts-coverages-container-border-radius: 16px;
    --nyp-pa-contacts-coverages-container-padding: 16px;
    --nyp-pa-contacts-subtitle-font-weight: 700;
    --nyp-pa-contacts-subtitle-font-size: 20px;
    --nyp-pa-contacts-subtitle-color: #4A90E2;
    --nyp-pa-contacts-coverage-name-font-weight: 700;
    --nyp-pa-contacts-coverage-name-font-size: 20px;
    --nyp-pa-contacts-coverage-name-color: #94A0AF;
    --nyp-pa-contacts-coverage-number-font-weight: 700;
    --nyp-pa-contacts-coverage-number-font-size: 20px;
    --nyp-pa-contacts-coverage-number-color: #364B69;
    --nyp-pa-contacts-content-font-size: 20px;
    --nyp-pa-contacts-content-line-height: 28px;
    --nyp-pa-contacts-content-color: #364B69;
    --nyp-pa-contacts-content-title-font-size: 24px;
    --nyp-pa-contacts-content-title-line-height: 30px;
    --nyp-pa-contacts-content-title-font-size: 20px;
    --nyp-pa-contacts-content-title-line-height: 28px;
    --nyp-pa-contacts-container-card-bg-color: #FFFFFF;
    --nyp-pa-contacts-container-card-box-shadow: 0px 16px 40px 4px rgba(0, 0, 0, 0.25);
    --nyp-pa-contacts-container-card-border-radius: 16px;
    --nyp-pa-contacts-container-card-padding: 16px;
    --nyp-pa-contacts-coverages-container-border: none;
    --nyp-pa-contacts-coverage-number-contacts-color: #4A90E2;

    /* PARTNER DISCOUNT PAGE */
    --nyp-pa-partner-discount-back-button-color: #4A90E2;
    --nyp-pa-partner-discount-back-button-text-weight: 700;
    --nyp-pa-partner-discount-header-color: #364B69;
    --nyp-pa-partner-discount-header-title-font-weight: 700;
    --nyp-pa-partner-discount-header-title-font-size: 24px;
    --nyp-pa-partner-discount-header-title-line-height: 30px;
    --nyp-pa-partner-discount-header-title-font-size-mobile: 20px;
    --nyp-pa-partner-discount-header-title-line-height-mobile: 28px;
    --nyp-pa-partner-discount-header-description-font-size-mobile: 20px;
    --nyp-pa-partner-discount-header-description-line-height-mobile: 28px;
    --nyp-pa-partner-discount-header-description-font-size-mobile: 16px;
    --nyp-pa-partner-discount-header-description-line-height-mobile: 24px;
    --nyp-pa-partner-discount-services-font-weight: 700;
    --nyp-pa-partner-discount-services-font-size: 20px;
    --nyp-pa-partner-discount-services-line-height: 28px;
    --nyp-pa-partner-discount-services-color: #364B69;
    --nyp-pa-partner-discount-services-font-size-mobile: 16px;
    --nyp-pa-partner-discount-services-line-height-mobile: 24px;
    --nyp-pa-partner-discount-how-works-font-weight: 500;
    --nyp-pa-partner-discount-how-works-font-size: 20px;
    --nyp-pa-partner-discount-how-works-line-height: 28px;
    --nyp-pa-partner-discount-how-works-color: #364B69;
    --nyp-pa-partner-discount-how-works-font-size-mobile: 16px;
    --nyp-pa-partner-discount-how-works-line-height-mobile: 24px;
    --nyp-pa-partner-discount-how-works-title-font-weight: 700;
    --nyp-pa-partner-discount-how-works-title-font-size: 24px;
    --nyp-pa-partner-discount-how-works-title-line-height: 30px;
    --nyp-pa-partner-discount-how-works-title-font-size-mobile: 20px;
    --nyp-pa-partner-discount-how-works-title-line-height-mobile: 28px;
    --nyp-pa-partner-discount-how-works-primary-font-weight: 700;
    --nyp-pa-partner-discount-how-works-primary-font-size: 24px;
    --nyp-pa-partner-discount-how-works-primary-line-height: 30px;
    --nyp-pa-partner-discount-how-works-primary-color: #4A90E2;
    --nyp-lr-logo-img: url('./assets/images/y_mobile_logo_primary.svg');

    /* NYP DS BUTTON */
    --nyp-ds-btn-border-style: 3px solid #4A90E2;
    --nyp-ds-btn-bg-color: #4A90E2;
    --nyp-ds-btn-secondary-positive-border-color: #4A90E2;
    --nyp-ds-btn-secondary-positive-font-color: #4A90E2;
    --nyp-ds-li-selected-txt-color: #4A90E2;
    --nyp-fc-package-proposal-subtitle-color: #4A90E2;
    --nyp-fc-package-proposal-package-selected-back-color: #4A90E2;
    --nyp-fc-package-proposal-maximal-package-color: #4A90E2;
    --nyp-fc-package-proposal-payment-color: #4A90E2;
    --nyp-fc-shoppng-cart-information-set-button-title-color: #4A90E2;
    --nyp-fc-shoppng-cart-redo-estimate-label-color: #4A90E2;
    --nyp-fc-package-proposal-subtitle-color: #4A90E2;
    --nyp-fc-package-proposal-package-selected-back-color: #4A90E2;
    --nyp-fc-package-proposal-maximal-package-color: #4A90E2;
    --nyp-fc-package-proposal-payment-color: #4A90E2;
    --nyp-ds-action-button-primary-positive-active-background-color: #4A90E2;
    --nyp-lr-login-register-container-back-color: #4A90E2;
    --nyp-lr-container-buttons-active-border-bottom: #4A90E2;
    --nyp-lr-container-buttons-active-color: #4A90E2;
    --nyp-lr-forgot-modal-color: #4A90E2;
    --text-paragraph-color: #4A90E2;
    --nyp-ds-shoppng-cart-information-set-button-title-color: #4A90E2;
    --nyp-ds-shoppng-cart-price-color: #4A90E2;
    --nyp-ds-shoppng-cart-redo-estimate-label-color: #4A90E2;
    --nyp-ds-shoppng-cart-save-color: #4A90E2;
    --nyp-ds-sc-btn-collapse-color: #4A90E2;
    --nyp-ds-sc-details-color: #4A90E2;
    --nyp-ds-package-proposal-subtitle-color: #4A90E2;
    --nyp-fc-sc-basic-layout-price-txt-color: #4A90E2;
    --nyp-fc-sc-sticky-box-shadow: 0px 0px 40px 4px #4A90E2;
    --nyp-fc-end-salve-color: #4A90E2;
    --nyp-ds-radio-button-note-font-color: #4A90E2;
    --nyp-ds-btn-bg-color: #4A90E2;
    --nyp-ds-radio-button-bg-color-selected: #4A90E2;
    --nyp-fc-card-title-color: #4A90E2;
    --nyp-fc-coverage-maximals-color: #4A90E2;
    --nyp-payment-add-pm-color: #4A90E2;
    --nyp-payment-promo-code-color: #4A90E2;
    --nyp-ds-checkbox-paragraph-anchor-color: #4A90E2;
    --nyp-fc-save-text-color: #4A90E2;
    --nyp-ds-btn-secondary-positive-bg-color: #FFFFFF;

    /* HERO */
	
    --expand-icon-bg-img: none;
	--hero-full-bg-container-height: none;
	--hero-full-bg-container-height-mobile: none;
	--hero-full-bg-container-pt: 0;
	--hero-full-bg-size: contain;
	--hero-full-bg-position: top;
	--hero-full-bg-container-pb-mobile: 0;

    /* THANK YOU PAGE ONE BUTTON */
    --ty-page-one-button-button-color: #4A90E2;
    --ty-page-one-button-button-color-selected: #4A90E2;
    --ty-page-one-button-button-color: #4A90E2;
    --ty-page-one-button-button-color-selecte: #4A90E2;
	--ty-page-one-button-main-title-text-color: #4A90E2;
	--ty-page-one-button-main-title-font-size: 24px;
	--ty-page-one-button-content-text-color: #495057;
	--ty-page-one-button-content-font-size: 16px;

    /* QUOTATOR ONLY DESC */
    --nyp-fc-qod-font-family: 'Quicksand';
    --nyp-fc-qod-main-title-size: 40px;
    --nyp-fc-qod-main-title-color: #4A90E2;
    --nyp-fc-qod-main-subtitle-size: 40px;
    --nyp-fc-qod-main-subtitle-color:  #495057;
    --nyp-fc-qod-main-subtitle-size: 40px;
    --nyp-fc-qod-desc-title-container-color: #4A90E2;
    --nyp-fc-qod-desc-title-container-size: 20px;
    --nyp-fc-qod-main-desc-size: 16px;
    --nyp-fc-qod-li-marker-size: 8px;
    --nyp-fc-qod-secondary-title-size: 20px;
    --nyp-fc-qod-secondary-subtitle-size: 16px;
    --nyp-fc-qod-support-widget-gb-color: #FFFFFF;
    --nyp-fc-qod-links-list-container-mobile-color: #4A90E2;
	--nyp-fc-qod-support-widget-title-txt-color: #4A90E2;

    /* DATA COMPILATION */
    --var-nyp-fc-data-comp-font-family: 'Quicksand';
    --var-nyp-fc-data-comp-title-color: #4A90E2;
    --var-nyp-fc-data-comp-subtitle-color: #495057;
    --var-nyp-fc-data-comp-req-field-color: #495057;
	
	/* CONFIRM REGISTRATION PRIVACY FLOW IN LOGIN REGISTER */
	--nyp-lr-rcd-container-text-color: #364B69;
	--nyp-lr-rcd-container-gap: 24px;
	--nyp-lr-rcd-container-margin:  40px auto;
	--nyp-lr-rcd-container-max-width: 912px;
	--nyp-lr-rcd-container-font-family: 'Quicksand';
	--nyp-lr-rcd-title-font-size: 24px;
	--nyp-lr-rcd-title-font-weight: 700;
	--nyp-lr-rcd-title-padding-bottom: 8px;
	--nyp-lr-rcd-mandatory-field-font-size: 14px;
	--nyp-lr-rcd-mandatory-field-font-weight: 500;
	--nyp-lr-rcd-mandatory-field-font-margin-bottom: 24px;
	--nyp-lr-rcd-subtitle-font-size: 16px;
	--nyp-lr-rcd-subtitle-font-seight: 500;
	--nyp-lr-rcd-input-field-container-gap: 16px;
	--nyp-lr-rcd-input-field-container-margin: 16px 0;
	--nyp-lr-rcd-read-info-padding:  8px 4px;
	--nyp-lr-rcd-read-info-text-color: #4A90E2;
	--nyp-lr-rcd-read-info-font-size: 16px;
	--nyp-lr-rcd-read-info-font-weight: 700;
	--nyp-lr-rcd-read-info-text-transform: uppercase;
	--nyp-lr-rcd-read-info-margin: 10px;
	--nyp-lr-rcd-consents: 24px;
	--nyp-lr-rcd-margin-top: 24px;
	--nyp-lr-rcd-cf-psw-container: 40px auto;
	--nyp-lr-rcd-cf-psw-container-max-width: 912px;
	--nyp-lr-rcd-cf-psw-container-font-family: 'Quicksand';
	--nyp-lr-rcd-cf-psw-header-gap: 16px;
	--nyp-lr-rcd-cf-psw-header-margin-botttom: 16px;
	--nyp-lr-rcd-cf-psw-back-icon-padding-right: 8px;
	--nyp-lr-rcd-cf-psw-back-message-font-size: 16px;
	--nyp-lr-rcd-cf-psw-back-message-font-weight: 700;
	--nyp-lr-rcd-cf-psw-back-message-font-color: #4A90E2;
	--nyp-lr-rcd-cf-psw-back-message-text-transform: uppercase;
	--nyp-lr-rcd-cf-psw-title-font-size: 24px;
	--nyp-lr-rcd-cf-psw-title-font-weight: 700;
	--nyp-lr-rcd-cf-psw-mandatory-fields-font-size: 14px;
	--nyp-lr-rcd-cf-psw-mandatory-fields-font-weight: 500;
	--nyp-lr-rcd-cf-psw-mandatory-fields-font-margin-bottom: 24px;
	--nyp-lr-rcd-cf-psw-subtitle-font-size: 16px;
	--nyp-lr-rcd-cf-psw-font-weight: 500;
	--nyp-lr-rcd-cf-psw-mail-field-text-color: #4A90E2;
	--nyp-lr-rcd-cf-psw-mail-field-font-size: 16px;
	--nyp-lr-rcd-cf-psw-mail-field-font-weight: 700;
	--nyp-lr-rcd-cf-psw-inner-container-margin-bottom: 16px;
	--nyp-lr-rcd-cf-psw-inner-container-gap: 4px;
	--nyp-lr-rcd-cf-psw-input-wrapper-max-width: 328px;
	--nyp-lr-rcd-cf-psw-input-wrapper-width: 100%;
	--nyp-lr-rcd-cf-psw-input-wrapper-gap: 4px;
	--nyp-lr-rcd-cf-psw-input-padding: 12px;
	--nyp-lr-rcd-cf-psw-input-text-color: #495057;
	--nyp-lr-rcd-cf-psw-input-font-size: 16px;
	--nyp-lr-rcd-cf-psw-input-bg-color: #FFFFFF;
	--nyp-lr-rcd-cf-psw-input-br: 12px;
	--nyp-lr-rcd-cf-psw-input-border: 1px solid #C7D2DF;
	--nyp-lr-rcd-cf-psw-real-label-focus-padding-bottom: 30px;
	--nyp-lr-rcd-cf-psw-real-label-focus-font-size: 10px;
	--nyp-lr-rcd-cf-psw-real-label-focus-text-color: #364B69;
	--nyp-lr-rcd-cf-psw-inner-container-max-width: 328px;
	--nyp-lr-rcd-cf-psw-inner-container-width: 100%;
	--nyp-lr-rcd-cf-psw-real-label-padding-left: 12px;
	--nyp-lr-rcd-cf-psw-real-label-border: none;
	--nyp-lr-rcd-cf-psw-real-label-height: 24px;
	--nyp-lr-rcd-cf-psw-real-label-font-weight: 400;
	--nyp-lr-rcd-cf-psw-real-label-font-size: 16px;
	--nyp-lr-rcd-cf-psw-real-label-text-color: #364B69;
	--nyp-lr-rcd-cf-psw-up-padding-bottom: 30px;
	--nyp-lr-rcd-cf-psw-up-font-size: 10px;
	--nyp-lr-rcd-cf-psw-up-text-color: #364B69;
	--nyp-lr-rcd-cf-psw-img-padding-right: 12px;
	--nyp-lr-rcd-cf-psw-hint-txt-font-color: #D83F0D;
	--nyp-lr-rcd-cf-psw-hint-txt-font-size: 10px;
	--nyp-lr-rcd-cf-psw-hint-txt-font-weight: 500;
	--nyp-lr-rcd-cf-psw-hint-txt-padding: 0 12px;
	--nyp-lr-rcd-cf-psw-error-container-border-radius: 12px;
	--nyp-lr-rcd-cf-psw-error-container-bg-color: #FFF3F0;
	--nyp-lr-rcd-cf-psw-error-container-padding: 4px 10px;
	--nyp-lr-rcd-cf-psw-error-container-gap: 8px;
	--nyp-lr-rcd-rs-simple-container-margin: 120px auto;
	--nyp-lr-rcd-rs-simple-container-max-width: 912px;
	--nyp-lr-rcd-rs-simple-container-font-family: 'Quicksand';
	--nyp-lr-rcd-rs-simple-container-gap: 24px;
	--nyp-lr-rcd-read-info-text-decoration: unset;
	--nyp-lr-rcd-rs-simple-container-text-color: #364B69;
	--nyp-lr-rcd-rs-simple-title-font-size: 24px;
	--nyp-lr-rcd-rs-simple-title-font-weight: 700;
	--nyp-lr-rcd-cf-psw-error-border: 1px solid #D83F0D;
	--nyp-lr-rcd-cf-psw-hint-label-font-size: 10px;
	--nyp-lr-rcd-cf-psw-hint-label-font-weight: 500;
	--nyp-lr-rcd-cf-psw-hint-label-padding: 0 12px;


    /*DYNAMIC PACKET SECTION*/
    --nyp-ds-dynamic-packet-color-title-section: #4A90E2;
    --nyp-ds-dynamic-packet-color-subtitle-section: #94A0AF;
    --nyp-ds-dynamic-packet-color-title-txt-packet: #364B69;
    --nyp-ds-btn-dyamic-packet-text-transform: uppercase;
    --nyp-ds-btn-dyamic-packet-border-radius: 48px;
    --nyp-ds-btn-dyamic-packet-width: 100%;
    --nyp-ds-accordion-dyamic-packet-box-shadow: none;
    --nyp-ds-accordion-dyamic-packet-border-radius: none;
    --nyp-ds-accordion-dyamic-packet-max-width: 100%;
    --nyp-ds-accordion-dyamic-packet-logo-width: 24px;
    --nyp-ds-accordion-dyamic-packet-logo-height: 25px;
    --nyp-ds-accordion-dyamic-packet-content-separator: none;
    --nyp-ds-accordion-dyamic-packet-opened-title-color: #032C4E;
    --nyp-ds-accordion-dyamic-packet-title-font-size: 16px;
    --nyp-ds-accordion-dyamic-packet-content-font-size: 16px;
    --nyp-ds-accordion-dyamic-packet-content-margin-top: 0;
    --nyp-ds-accordion-dyamic-packet-logo-bg-repeat: no-repeat;
    --nyp-ds-accordion-dyamic-packet-logo-bg-size: 24px;


	/*STEP SURVEY WITH TITLE*/
  --nyp-step-survey-with-section-radio-accent-color: #4a90e2;
  --nyp-step-survey-with-section-radio-size-width: 104px;
  --nyp-step-survey-with-section-radio-size-height: 44px;
  --nyp-step-survey-with-section-radio-border: 2px solid #9FCAFF;
  --nyp-step-survey-with-section-radio-border-radiu:, 24px;
  --nyp-step-survey-with-section-radio-inner-width: 104px;
  --nyp-step-survey-with-section-radio-inner-height: 44px;
  --nyp-step-survey-with-section-radio-inner-color: #4a90e2;
  --nyp-step-survey-with-section-radio-inner-border-radius: 24px;
  --nyp-step-survey-with-section-option-text-margin-left: 0;
  --nyp-step-survey-with-section-title-submit-button-padding: 0 24px;
  --nyp-step-survey-with-section-title-submit-button-font-size: 16px;
  --nyp-step-survey-with-section-title-submit-button-bg-color: #4A90E2;
  --nyp-step-survey-with-section-title-submit-button-disabled-bg-color: #C7D2DF;
  --nyp-step-survey-with-section-error-bg-color: #FFF3F0;
  --nyp-step-survey-with-section-error-color: #D83F0D;
  --nyp-step-survey-with-section-error-border-radius: 12px;
  --nyp-step-survey-with-section-questions-container-display: flex;
  --nyp-step-survey-with-section-questions-container-gap: 16px;
  --nyp-step-survey-with-section-input-wrapper-display: flex;
  --nyp-step-survey-with-section-error-message-br: 12px;
  --nyp-step-survey-with-section-container-display: flex;
  --nyp-step-survey-with-section-container-flex-dir: column;
  --nyp-step-survey-with-section-container-gap: 16px;
  --nyp-step-survey-with-section-survey-content-br: 24px;
  --nyp-step-survey-with-section-survey-content-border: 4px solid  #E7F3FF;
  --nyp-step-survey-with-section-survey-content-padding: 16px;
  --nyp-step-survey-with-section-questions-container-displa: inline-flex;
  --nyp-step-survey-with-section-questions-container-gap: 16px;
  --nyp-step-survey-with-section-option-position: relative;
  --nyp-step-survey-with-section-option-left: -50%;
  --nyp-step-survey-with-section-option-top: 50%;
  --nyp-step-survey-with-section-input-wrapper-border: 2px solid #9FCAFF;
  --nyp-step-survey-with-section-input-wrapper-br: 24px;
  --nyp-step-survey-with-section-input-wrapper-padding: 8px;
  --nyp-step-survey-with-section-title-submit-button-br: 48px;
  --nyp-step-survey-with-section-radio-size-height: 44px;
  --step-survey-sections-title-bl-font-size: 16px;
  --step-survey-with-sections-bl-font-weight: 700;
  --step-survey-with-sections-bl-font-color: #4A90E2;
  --nyp-ds-checkbox-bg-color-disabled: #C7D2DF;
  --nyp-ds-checkbox-border-disabled: #C7D2DF;
  --nyp-ds-btn-disabled-font-size: 16px;
  --nyp-step-survey-with-section-title-color: rgb(28, 28, 27);
  --nyp-step-survey-with-section-title-text-transform: none; 
}