 /* ========== GLOBAL DEFAULTS (FORCED) ========== */
body { font-family: "Poppins", sans-serif !important; color: #0451ae !important; /* dark blue base text */ line-height: 1.6 !important; background-color: #fff !important; text-align: center
}
h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif !important; font-weight: 700 !important; margin: 0.5em 0 !important; color: #0451ae !important;
}
h1 { font-size: 42px !important; }
h2 { font-size: 32px !important; }
h3 { font-size: 24px !important; }
p { font-size: 16px !important; }
/* Hero title base */
.hero-title { font-size: 52px; font-weight: bold; line-height: 1.2; color: #0451ae;
}
/* Primary Button (default) */
button, .groove-button { font-family: "Poppins", sans-serif !important; font-size: 18px !important; padding: 10px 18px !important; border-radius: 30px !important; font-weight: 600 !important; background: #2e8cff !important; /* primary blue */ color: #fff !important; border: none !important; cursor: pointer !important; transition: background-color 0.25s ease-in-out !important; /* smoother, subtle */
}
button:hover, .groove-button:hover { background: #18cd5e !important; /* green hover */ color: #ffffff !important; border-radius: 30px !important;
}
/* Secondary Button */
.btn-secondary { background-color: #2e8cff !important; /* light blue */ color: #ffffff !important; border-radius: 30px !important;
}
.btn-secondary:hover { background-color: #0451ae !important; /* dark blue hover */ color: #ffffff !important; border-radius: 30px !important;
}
/* Promo / Orange Button */
.btn-promo { background-color: #f79307 !important; /* orange */ color: #ffffff !important; border-radius: 30px !important;
}
.btn-promo:hover { background-color: #d97805 !important; /* darker orange */ color: #ffffff !important; border-radius: 30px !important;
}
/* Links */
a { color: #18cd5e !important; text-decoration: none !important; }
a:hover { color: #f79307 !important; } /* orange highlight on hover */
/* Highlighted text */
.highlight { color: #f79307 !important; font-weight: 700 !important; }
/* Info box */
.info-box { background-color: #a9eec3 !important; padding: 16px !important; border-radius: 10px !important; color: #0451ae !important; font-weight: 500 !important;
}
/* ========== RESPONSIVE TYPOGRAPHY ========== */
/* Tablet (≤1024px) */
@media (max-width: 1024px) { .hero-title { font-size: 40px !important; } h1 { font-size: 32px !important; } h2 { font-size: 26px !important; } h3 { font-size: 20px !important; } p { font-size: 15px !important; } button, .groove-button { font-size: 16px !important; padding: 9px 16px !important; }
}
/* Mobile (≤768px) */
@media (max-width: 768px) { .hero-title { font-size: 32px !important; } h1 { font-size: 26px !important; } h2 { font-size: 22px !important; } h3 { font-size: 18px !important; } p { font-size: 14px !important; } button, .groove-button { font-size: 15px !important; padding: 8px 15px !important; }
}
/* ========== UTILITY CLASSES ========== */
/* Use these to override defaults for specific cases */
.subheading { font-size: 20px !important; font-weight: 500 !important; color: #2e8cff !important; }
.fineprint { font-size: 12px !important; }
/* ========== TEXT COLORS ========== */
.text-blue, p.text-blue, h1.text-blue, h2.text-blue, h3.text-blue { color: #2e8cff !important; /* Light Blue */
}
.text-dark, p.text-dark, h1.text-dark, h2.text-dark, h3.text-dark { color: #0451ae !important; /* Dark Blue */
}
.text-green, p.text-green, h1.text-green, h2.text-green, h3.text-green { color: #18cd5e !important; /* Green */
}
.text-lightgreen, p.text-lightgreen, h1.text-lightgreen, h2.text-lightgreen, h3.text-lightgreen { color: #a9eec3 !important; /* Light Green */
}
.text-orange, p.text-orange, h1.text-orange, h2.text-orange, h3.text-orange { color: #f79307 !important; /* Orange */
}
.text-white { color: #ffffff !important;
}
.text-gray { color: #666666 !important;
}
/* ========== BACKGROUND COLORS ========== */
.bg-blue { background-color: #2e8cff !important; color: #fff !important; }
.bg-dark { background-color: #0451ae !important; color: #fff !important; }
.bg-green { background-color: #18cd5e !important; color: #fff !important; }
.bg-lightgreen { background-color: #a9eec3 !important; color: #0451ae !important; }
.bg-orange { background-color: #f79307 !important; color: #fff !important; }
.bg-white { background-color: #ffffff !important; color: #0451ae !important; }
.bg-gray { background-color: #f5f5f5 !important; color: #0451ae !important; }
/* ========== BORDER COLORS ========== */
.border-blue { border: 2px solid #2e8cff !important; }
.border-dark { border: 2px solid #0451ae !important; }
.border-green { border: 2px solid #18cd5e !important; }
.border-lightgreen { border: 2px solid #a9eec3 !important; }
.border-orange { border: 2px solid #f79307 !important; }
.border-white { border: 2px solid #ffffff !important; }
.border-gray { border: 2px solid #666666 !important; } *{} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } @media (max-width: 639px) { .gp-component-id-D_YwkKAZPC[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 100%;flex-direction: column;justify-content: space-around;align-items: center;display: flex;position: relative;z-index: 15; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-D_YwkKAZPC[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 100%;max-width: 640px;flex-direction: column;justify-content: space-around;align-items: center;display: flex;position: relative;z-index: 15; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-D_YwkKAZPC[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%;max-width: 768px;flex-direction: column;justify-content: space-around;align-items: center;display: flex;position: relative;z-index: 15; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-D_YwkKAZPC[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%;max-width: 992px;flex-direction: column;justify-content: space-around;align-items: center;display: flex;position: relative;z-index: 15; } } @media (min-width: 1200px) { .gp-component-id-D_YwkKAZPC[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%;max-width: 1200px;flex-direction: column;justify-content: space-around;align-items: center;display: flex;position: relative;z-index: 15; } } .gp-component-id-zXMm1E3_P.gp-component > [data-section-overlay] { z-index: 14;right: 0px;left: 0px;top: 0px;bottom: 0px;position: absolute; } @media (max-width: 639px) { .gp-component-id-zXMm1E3_P.gp-component > [data-section-overlay] { background-color: rgb(255, 255, 255);z-index: 14;right: 0px;left: 0px;top: 0px;bottom: 0px;position: absolute;backdrop-filter: blur(0px); } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-zXMm1E3_P.gp-component > [data-section-overlay] { background-color: rgb(255, 255, 255);z-index: 14;right: 0px;left: 0px;top: 0px;bottom: 0px;position: absolute;backdrop-filter: blur(0px); } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-zXMm1E3_P.gp-component > [data-section-overlay] { background-color: rgb(255, 255, 255);z-index: 14;right: 0px;left: 0px;top: 0px;bottom: 0px;position: absolute;backdrop-filter: blur(0px); } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-zXMm1E3_P.gp-component > [data-section-overlay] { background-color: rgb(255, 255, 255);z-index: 14;right: 0px;left: 0px;top: 0px;bottom: 0px;position: absolute;backdrop-filter: blur(0px); } } @media (min-width: 1200px) { .gp-component-id-zXMm1E3_P.gp-component > [data-section-overlay] { background-color: rgb(255, 255, 255);z-index: 14;right: 0px;left: 0px;top: 0px;bottom: 0px;position: absolute;backdrop-filter: blur(0px); } } @media (max-width: 639px) { .gp-component-id-ry0p7IQPf9[data-gp-component] { font-size: 16px;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 5.6px;border-top-right-radius: 5.6px;border-bottom-left-radius: 5.6px;border-bottom-right-radius: 5.6px;background-color: rgb(16, 137, 62);padding-left: 72px;padding-right: 72px;padding-top: 16px;padding-bottom: 16px;align-items: center;display: inline-flex;position: relative; } .gp-component-id-ry0p7IQPf9[data-gp-component]:hover,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-hover { background-color: rgba(19, 129, 61, 1); } .gp-component-id-ry0p7IQPf9[data-gp-component]:active,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-active { background-color: rgb(16, 137, 62); } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-ry0p7IQPf9[data-gp-component] { font-size: 16px;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 5.6px;border-top-right-radius: 5.6px;border-bottom-left-radius: 5.6px;border-bottom-right-radius: 5.6px;background-color: rgb(16, 137, 62);padding-left: 72px;padding-right: 72px;padding-top: 16px;padding-bottom: 16px;align-items: center;display: inline-flex;position: relative; } .gp-component-id-ry0p7IQPf9[data-gp-component]:hover,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-hover { background-color: rgba(19, 129, 61, 1); } .gp-component-id-ry0p7IQPf9[data-gp-component]:active,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-active { background-color: rgb(16, 137, 62); } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-ry0p7IQPf9[data-gp-component] { font-size: 16px;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 5.6px;border-top-right-radius: 5.6px;border-bottom-left-radius: 5.6px;border-bottom-right-radius: 5.6px;background-color: rgb(16, 137, 62);padding-left: 72px;padding-right: 72px;padding-top: 16px;padding-bottom: 16px;align-items: center;display: inline-flex;position: relative; } .gp-component-id-ry0p7IQPf9[data-gp-component]:hover,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-hover { background-color: rgba(19, 129, 61, 1); } .gp-component-id-ry0p7IQPf9[data-gp-component]:active,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-active { background-color: rgb(16, 137, 62); } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-ry0p7IQPf9[data-gp-component] { font-size: 16px;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 5.6px;border-top-right-radius: 5.6px;border-bottom-left-radius: 5.6px;border-bottom-right-radius: 5.6px;background-color: rgb(16, 137, 62);padding-left: 72px;padding-right: 72px;padding-top: 16px;padding-bottom: 16px;align-items: center;display: inline-flex;position: relative; } .gp-component-id-ry0p7IQPf9[data-gp-component]:hover,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-hover { background-color: rgba(19, 129, 61, 1); } .gp-component-id-ry0p7IQPf9[data-gp-component]:active,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-active { background-color: rgb(16, 137, 62); } } @media (min-width: 1200px) { .gp-component-id-ry0p7IQPf9[data-gp-component] { font-size: 16px;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 5.6px;border-top-right-radius: 5.6px;border-bottom-left-radius: 5.6px;border-bottom-right-radius: 5.6px;background-color: rgb(16, 137, 62);padding-left: 72px;padding-right: 72px;padding-top: 16px;padding-bottom: 16px;align-items: center;display: inline-flex;position: relative; } .gp-component-id-ry0p7IQPf9[data-gp-component]:hover,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-hover { background-color: rgba(19, 129, 61, 1); } .gp-component-id-ry0p7IQPf9[data-gp-component]:active,.gp-component-id-ry0p7IQPf9[data-gp-component].gp-active { background-color: rgb(16, 137, 62); } } @media (max-width: 639px) { .gp-component-id-zXMm1E3_P[data-gp-component] { background-image: linear-gradient(rgb(116, 202, 235), rgb(172, 182, 229));background-size: initial;background-attachment: initial;z-index: auto;position: relative;min-height: 50px;background-clip: initial;background-origin: initial;background-repeat-y: initial;background-repeat-x: initial;background-position-y: 50%;background-position-x: 50%;--gp-bg-front-color: rgba(0, 0, 0, 1);--gp-bg-front-alpha-color: rgba(0, 0, 0, 0.333);--gp-bg-back-color: rgba(255, 255, 255, 1);--gp-bg-spacing: 47px;--gp-bg-opacity: 0.2; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-zXMm1E3_P[data-gp-component] { background-image: linear-gradient(rgb(116, 202, 235), rgb(172, 182, 229));background-size: initial;background-attachment: initial;z-index: auto;position: relative;min-height: 50px;background-clip: initial;background-origin: initial;background-repeat-y: initial;background-repeat-x: initial;background-position-y: 50%;background-position-x: 50%;--gp-bg-front-color: rgba(0, 0, 0, 1);--gp-bg-front-alpha-color: rgba(0, 0, 0, 0.333);--gp-bg-back-color: rgba(255, 255, 255, 1);--gp-bg-spacing: 47px;--gp-bg-opacity: 0.2; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-zXMm1E3_P[data-gp-component] { background-image: linear-gradient(rgb(116, 202, 235), rgb(172, 182, 229));background-size: initial;background-attachment: initial;z-index: auto;position: relative;min-height: 50px;background-clip: initial;background-origin: initial;background-repeat-y: initial;background-repeat-x: initial;background-position-y: 50%;background-position-x: 50%;--gp-bg-front-color: rgba(0, 0, 0, 1);--gp-bg-front-alpha-color: rgba(0, 0, 0, 0.333);--gp-bg-back-color: rgba(255, 255, 255, 1);--gp-bg-spacing: 47px;--gp-bg-opacity: 0.2; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-zXMm1E3_P[data-gp-component] { background-image: linear-gradient(rgb(116, 202, 235), rgb(172, 182, 229));background-size: initial;background-attachment: initial;z-index: auto;position: relative;min-height: 50px;background-clip: initial;background-origin: initial;background-repeat-y: initial;background-repeat-x: initial;background-position-y: 50%;background-position-x: 50%;--gp-bg-front-color: rgba(0, 0, 0, 1);--gp-bg-front-alpha-color: rgba(0, 0, 0, 0.333);--gp-bg-back-color: rgba(255, 255, 255, 1);--gp-bg-spacing: 47px;--gp-bg-opacity: 0.2; } } @media (min-width: 1200px) { .gp-component-id-zXMm1E3_P[data-gp-component] { background-image: linear-gradient(rgb(116, 202, 235), rgb(172, 182, 229));background-size: initial;background-attachment: initial;z-index: auto;position: relative;min-height: 50px;background-clip: initial;background-origin: initial;background-repeat-y: initial;background-repeat-x: initial;background-position-y: 50%;background-position-x: 50%;--gp-bg-front-color: rgba(0, 0, 0, 1);--gp-bg-front-alpha-color: rgba(0, 0, 0, 0.333);--gp-bg-back-color: rgba(255, 255, 255, 1);--gp-bg-spacing: 47px;--gp-bg-opacity: 0.2; } } .gp-component-id-hBcliWiL1L { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 20px;text-align: center;font-weight: 300; } @media (max-width: 639px) { .gp-component-id-hBcliWiL1L { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 20px;text-align: center;font-weight: 300; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-hBcliWiL1L { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 20px;text-align: center;font-weight: 300; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-hBcliWiL1L { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 30px;text-align: center;font-weight: 300; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-hBcliWiL1L { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 30px;text-align: center;font-weight: 300; } } @media (min-width: 1200px) { .gp-component-id-hBcliWiL1L { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 30px;text-align: center;font-weight: 300; } } .gp-component-id-vymHBA_fRm { flex-direction: column;display: flex; } @media (max-width: 639px) { .gp-component-id-vymHBA_fRm { flex-direction: column;display: flex; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-vymHBA_fRm { flex-direction: column;display: flex; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-vymHBA_fRm { flex-direction: column;display: flex; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-vymHBA_fRm { flex-direction: column;display: flex; } } @media (min-width: 1200px) { .gp-component-id-vymHBA_fRm { flex-direction: column;display: flex; } } .gp-component-id-6a84EZVja0 { margin-left: 0px;margin-bottom: 8px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 24px;text-align: center;font-weight: 600; } @media (max-width: 639px) { .gp-component-id-6a84EZVja0 { margin-left: 0px;margin-bottom: 8px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 24px;text-align: center;font-weight: 600; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-6a84EZVja0 { margin-left: 0px;margin-bottom: 8px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 24px;text-align: center;font-weight: 600; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-6a84EZVja0 { margin-left: 0px;margin-bottom: 8px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 24px;text-align: center;font-weight: 600; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-6a84EZVja0 { margin-left: 0px;margin-bottom: 8px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 36px;text-align: center;font-weight: 600; } } @media (min-width: 1200px) { .gp-component-id-6a84EZVja0 { margin-left: 0px;margin-bottom: 8px;margin-right: 0px;margin-top: 0px;overflow-wrap: break-word;font-size: 36px;text-align: center;font-weight: 600; } } .gp-component-id-VvF814Tr2b { flex-direction: column;display: flex; } @media (max-width: 639px) { .gp-component-id-VvF814Tr2b { flex-direction: column;display: flex; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-VvF814Tr2b { flex-direction: column;display: flex; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-VvF814Tr2b { flex-direction: column;display: flex; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-VvF814Tr2b { flex-direction: column;display: flex; } } @media (min-width: 1200px) { .gp-component-id-VvF814Tr2b { flex-direction: column;display: flex; } }
