@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’); .pg-hero-section { padding: 60px 20px 80px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-hero-container { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; } .pg-hero-left { display: flex; flex-direction: column; align-items: center; gap: 30px; } .pg-hero-logo { max-width: 280px; height: auto; } .pg-hero-image { max-width: 100%; height: auto; border-radius: 12px; } .pg-hero-right { padding-left: 20px; } .pg-hero-title { font-size: 48px; font-weight: 700; color: #1F2937; line-height: 1.15; margin: 0 0 20px 0; } .pg-hero-stats { font-size: 18px; font-weight: 600; color: #1F2937; margin: 0 0 25px 0; line-height: 1.5; } .pg-hero-stats span { color: #6B7280; } .pg-hero-desc { font-size: 16px; color: #6B7280; line-height: 1.75; margin: 0 0 35px 0; } .pg-hero-desc strong { color: #1F2937; font-weight: 600; } .pg-hero-buttons { display: flex; gap: 16px; flex-wrap: wrap; } .pg-hero-btn-primary { display: inline-flex; align-items: center; justify-content: center; background: #2563EB; color: #ffffff; padding: 16px 32px; border-radius: 8px; font-size: 16px; font-weight: 600; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 4px 14px rgba(37, 99, 235, 0.3); } .pg-hero-btn-primary:hover { background: #1D4ED8; color: #ffffff; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(37, 99, 235, 0.4); } .pg-hero-btn-secondary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: #ffffff; color: #1F2937; padding: 16px 32px; border-radius: 8px; font-size: 16px; font-weight: 600; text-decoration: none; border: 2px solid #E5E7EB; transition: all 0.3s ease; } .pg-hero-btn-secondary:hover { border-color: #2563EB; color: #2563EB; background: #F8FAFC; } .pg-hero-btn-secondary svg { width: 18px; height: 18px; transition: transform 0.3s ease; } .pg-hero-btn-secondary:hover svg { transform: translateX(4px); } @media (max-width: 992px) { .pg-hero-container { grid-template-columns: 1fr; gap: 40px; text-align: center; } .pg-hero-left { order: 1; } .pg-hero-right { order: 2; padding-left: 0; } .pg-hero-title { font-size: 38px; } .pg-hero-buttons { justify-content: center; } } @media (max-width: 576px) { .pg-hero-title { font-size: 32px; } .pg-hero-stats { font-size: 16px; } .pg-hero-buttons { flex-direction: column; } .pg-hero-btn-primary, .pg-hero-btn-secondary { width: 100%; } } .pg-stats-section { padding: 60px 20px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-stats-title { text-align: center; font-size: 42px; font-weight: 700; color: #1F2937; margin: 0 0 50px 0; line-height: 1.2; } .pg-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; max-width: 1200px; margin: 0 auto 50px auto; } @media (max-width: 992px) { .pg-stats-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 576px) { .pg-stats-grid { grid-template-columns: 1fr; } .pg-stats-title { font-size: 32px; } } .pg-stat-box { padding: 40px 30px; text-align: center; border: 1px solid #E5E7EB; background: #F9FAFB; transition: all 0.3s ease; } .pg-stat-box:hover { background: #ffffff; box-shadow: 0 10px 40px rgba(0,0,0,0.08); transform: translateY(-5px); } .pg-stat-number { font-size: 56px; font-weight: 800; color: #1F2937; margin: 0 0 10px 0; line-height: 1; } .pg-stat-label { font-size: 18px; font-weight: 700; color: #1F2937; margin: 0 0 12px 0; } .pg-stat-desc { font-size: 14px; color: #6B7280; line-height: 1.6; margin: 0 0 20px 0; } .pg-stat-link { display: inline-block; font-size: 13px; font-weight: 700; color: #F59E0B; text-decoration: none; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 2px solid #F59E0B; padding-bottom: 2px; transition: all 0.3s ease; } .pg-stat-link:hover { color: #2563EB; border-bottom-color: #2563EB; } .pg-stats-footer { text-align: center; max-width: 700px; margin: 0 auto; } .pg-stats-footer-text { font-size: 16px; color: #6B7280; line-height: 1.7; margin: 0 0 25px 0; } .pg-stats-btn { display: inline-block; background: #1F2937; color: #ffffff; padding: 16px 40px; border-radius: 6px; text-decoration: none; font-size: 15px; font-weight: 600; transition: all 0.3s ease; } .pg-stats-btn:hover { background: #2563EB; color: #ffffff; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(37, 99, 235, 0.3); } .pg-unique-section { padding: 70px 20px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-unique-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; max-width: 1200px; margin: 0 auto; } @media (max-width: 992px) { .pg-unique-grid { grid-template-columns: repeat(2, 1fr); gap: 40px; } } @media (max-width: 576px) { .pg-unique-grid { grid-template-columns: 1fr; gap: 40px; } } .pg-unique-box { text-align: left; padding: 10px; } .pg-unique-icon { width: 70px; height: 70px; background: #EFF6FF; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; font-size: 32px; } .pg-unique-title { font-size: 24px; font-weight: 700; color: #1F2937; margin: 0 0 18px 0; line-height: 1.3; } .pg-unique-desc { font-size: 16px; color: #6B7280; line-height: 1.75; margin: 0; } .pg-programs-section { padding: 60px 20px; background: #F9FAFB; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-programs-container { max-width: 1200px; margin: 0 auto; } .pg-programs-header { text-align: center; margin-bottom: 40px; } .pg-programs-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-programs-subtitle { font-size: 18px; color: #6B7280; max-width: 700px; margin: 0 auto; line-height: 1.6; } .pg-program-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; padding: 20px 0; } @media (max-width: 992px) { .pg-program-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 576px) { .pg-program-grid { grid-template-columns: 1fr; } .pg-programs-title { font-size: 32px; } } .pg-program-card { background: #ffffff; border: 1px solid #E5E7EB; border-radius: 12px; padding: 30px; transition: box-shadow 0.3s ease; } .pg-program-card:hover { box-shadow: 0 10px 40px rgba(0,0,0,0.1); } .pg-program-icon { width: 60px; height: 60px; background: #EFF6FF; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; font-size: 28px; } .pg-program-title { color: #1F2937; font-size: 22px; font-weight: 700; margin: 0 0 15px 0; } .pg-program-desc { color: #6B7280; font-size: 15px; line-height: 1.7; margin: 0 0 20px 0; } .pg-program-divider { height: 1px; background: #E5E7EB; margin: 20px 0; } .pg-program-list { list-style: none; padding: 0; margin: 0 0 25px 0; } .pg-program-list li { display: flex; align-items: center; margin-bottom: 12px; color: #4B5563; font-size: 14px; } .pg-program-list li:last-child { margin-bottom: 0; } .pg-program-check { color: #10B981; margin-right: 10px; font-size: 18px; font-weight: bold; } .pg-program-btn { display: inline-block; background: #1F2937; color: #ffffff; padding: 14px 28px; border-radius: 6px; text-decoration: none; font-size: 14px; font-weight: 600; transition: background 0.3s ease; text-align: center; width: 100%; box-sizing: border-box; } .pg-program-btn:hover { background: #2563EB; color: #ffffff; } .pg-costs-section { padding: 80px 20px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-costs-container { max-width: 1000px; margin: 0 auto; } .pg-costs-title { font-size: 42px; font-weight: 700; color: #1F2937; text-align: center; margin: 0 0 50px 0; line-height: 1.2; } .pg-costs-image-wrapper { display: flex; justify-content: center; margin-bottom: 50px; } .pg-costs-image { width: 350px; height: 350px; border-radius: 50%; object-fit: cover; box-shadow: 0 20px 60px rgba(0,0,0,0.15); border: 6px solid #ffffff; } .pg-costs-content { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; } .pg-costs-col { text-align: justify; } .pg-costs-text { font-size: 16px; color: #4B5563; line-height: 1.8; margin: 0; } .pg-costs-text strong { color: #1F2937; font-weight: 600; } .pg-costs-text a { color: #2563EB; text-decoration: none; font-weight: 500; } .pg-costs-text a:hover { text-decoration: underline; } @media (max-width: 768px) { .pg-costs-title { font-size: 32px; } .pg-costs-image { width: 280px; height: 280px; } .pg-costs-content { grid-template-columns: 1fr; gap: 30px; } .pg-costs-col { text-align: left; } } .pg-neighborhoods-section { padding: 80px 20px; background: #F9FAFB; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-neighborhoods-container { max-width: 1200px; margin: 0 auto; } .pg-neighborhoods-header { text-align: center; margin-bottom: 50px; } .pg-neighborhoods-subtitle { font-size: 13px; font-weight: 700; color: #7C3AED; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 15px 0; } .pg-neighborhoods-title { font-size: 42px; font-weight: 700; color: #1F2937; margin: 0 0 20px 0; line-height: 1.2; } .pg-neighborhoods-desc { font-size: 17px; color: #6B7280; line-height: 1.7; max-width: 700px; margin: 0 auto; } .pg-neighborhoods-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; } .pg-neighborhood-card { position: relative; border-radius: 12px; overflow: hidden; aspect-ratio: 4/3; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease; } .pg-neighborhood-card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(0,0,0,0.2); } .pg-neighborhood-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; } .pg-neighborhood-card:hover img { transform: scale(1.08); } .pg-neighborhood-overlay { position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, transparent 0%, rgba(55, 65, 81, 0.95) 100%); padding: 60px 20px 20px; } .pg-neighborhood-name { display: flex; align-items: center; gap: 12px; color: #ffffff; } .pg-neighborhood-icon { width: 40px; height: 40px; background: rgba(255,255,255,0.2); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; } .pg-neighborhood-text { font-size: 20px; font-weight: 600; margin: 0; } @media (max-width: 992px) { .pg-neighborhoods-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 576px) { .pg-neighborhoods-grid { grid-template-columns: 1fr; } .pg-neighborhoods-title { font-size: 32px; } } .pg-vpk-section { padding: 80px 20px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-vpk-container { max-width: 1100px; margin: 0 auto; } .pg-vpk-main { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: flex-start; margin-bottom: 50px; } .pg-vpk-image-wrapper { position: relative; } .pg-vpk-image { width: 100%; border-radius: 12px; box-shadow: 0 15px 40px rgba(0,0,0,0.12); } .pg-vpk-content { padding-top: 10px; } .pg-vpk-title-wrapper { border-left: 5px solid #2563EB; padding-left: 25px; margin-bottom: 30px; } .pg-vpk-title { font-size: 36px; font-weight: 700; color: #1F2937; line-height: 1.25; margin: 0; } .pg-vpk-intro { font-size: 16px; color: #6B7280; line-height: 1.8; margin: 0; } .pg-vpk-intro strong { color: #1F2937; font-weight: 600; } .pg-vpk-intro a { color: #2563EB; text-decoration: none; font-weight: 500; } .pg-vpk-intro a:hover { text-decoration: underline; } .pg-vpk-details { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; } .pg-vpk-detail-text { font-size: 15px; color: #6B7280; line-height: 1.75; margin: 0; text-align: justify; } .pg-vpk-detail-text strong { color: #1F2937; font-weight: 600; } .pg-vpk-detail-text a { color: #2563EB; text-decoration: none; font-weight: 500; } .pg-vpk-detail-text a:hover { text-decoration: underline; } @media (max-width: 992px) { .pg-vpk-main { grid-template-columns: 1fr; gap: 30px; } .pg-vpk-image-wrapper { max-width: 500px; margin: 0 auto; } .pg-vpk-title { font-size: 30px; } } @media (max-width: 768px) { .pg-vpk-details { grid-template-columns: 1fr; gap: 25px; } .pg-vpk-detail-text { text-align: left; } } .pg-readiness-section { padding: 80px 20px; background: #F9FAFB; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-readiness-container { max-width: 1100px; margin: 0 auto; } .pg-readiness-header { text-align: center; margin-bottom: 50px; } .pg-readiness-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-readiness-subtitle { font-size: 18px; color: #6B7280; max-width: 700px; margin: 0 auto; line-height: 1.6; } .pg-readiness-content { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; } .pg-readiness-info { background: #ffffff; border-radius: 16px; padding: 40px; box-shadow: 0 10px 40px rgba(0,0,0,0.06); } .pg-readiness-info h3 { font-size: 24px; font-weight: 700; color: #1F2937; margin: 0 0 20px 0; } .pg-readiness-info p { font-size: 16px; color: #6B7280; line-height: 1.7; margin: 0 0 20px 0; } .pg-readiness-list { list-style: none; padding: 0; margin: 0; } .pg-readiness-list li { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 15px; font-size: 15px; color: #4B5563; line-height: 1.6; } .pg-readiness-list li:last-child { margin-bottom: 0; } .pg-readiness-check { color: #10B981; font-size: 18px; flex-shrink: 0; margin-top: 2px; } .pg-readiness-cta { background: linear-gradient(135deg, #10B981 0%, #059669 100%); border-radius: 16px; padding: 40px; color: #ffffff; text-align: center; } .pg-readiness-cta h3 { font-size: 28px; font-weight: 700; margin: 0 0 16px 0; } .pg-readiness-cta p { font-size: 16px; opacity: 0.9; line-height: 1.7; margin: 0 0 25px 0; } .pg-readiness-btn { display: inline-block; background: #ffffff; color: #059669; padding: 16px 32px; border-radius: 8px; font-size: 16px; font-weight: 700; text-decoration: none; transition: transform 0.3s ease; } .pg-readiness-btn:hover { transform: translateY(-2px); color: #047857; } @media (max-width: 992px) { .pg-readiness-content { grid-template-columns: 1fr; } .pg-readiness-title { font-size: 32px; } } .pg-employers-section { padding: 80px 20px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-employers-container { max-width: 1200px; margin: 0 auto; } .pg-employers-header { text-align: center; margin-bottom: 50px; } .pg-employers-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-employers-subtitle { font-size: 18px; color: #6B7280; max-width: 700px; margin: 0 auto; line-height: 1.6; } .pg-employers-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; } .pg-employer-card { background: #F9FAFB; border: 1px solid #E5E7EB; border-radius: 12px; padding: 30px; text-align: center; transition: all 0.3s ease; } .pg-employer-card:hover { background: #ffffff; box-shadow: 0 10px 40px rgba(0,0,0,0.08); transform: translateY(-5px); } .pg-employer-icon { width: 70px; height: 70px; background: #EFF6FF; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; font-size: 32px; } .pg-employer-name { font-size: 20px; font-weight: 700; color: #1F2937; margin: 0 0 10px 0; } .pg-employer-benefit { font-size: 14px; color: #10B981; font-weight: 600; margin: 0 0 15px 0; } .pg-employer-desc { font-size: 14px; color: #6B7280; line-height: 1.6; margin: 0; } @media (max-width: 992px) { .pg-employers-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 576px) { .pg-employers-grid { grid-template-columns: 1fr; } .pg-employers-title { font-size: 32px; } } .pg-top-section { padding: 80px 20px; background: #F9FAFB; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-top-container { max-width: 1200px; margin: 0 auto; } .pg-top-header { text-align: center; margin-bottom: 50px; } .pg-top-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-top-subtitle { font-size: 18px; color: #6B7280; max-width: 700px; margin: 0 auto; line-height: 1.6; } .pg-top-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; } .pg-top-card { background: #ffffff; border: 1px solid #E5E7EB; border-radius: 16px; padding: 30px; display: flex; gap: 25px; transition: all 0.3s ease; } .pg-top-card:hover { box-shadow: 0 15px 50px rgba(0,0,0,0.1); transform: translateY(-5px); } .pg-top-number { width: 50px; height: 50px; background: linear-gradient(135deg, #2563EB 0%, #1D4ED8 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 24px; font-weight: 800; flex-shrink: 0; } .pg-top-info { flex: 1; } .pg-top-name { font-size: 20px; font-weight: 700; color: #1F2937; margin: 0 0 8px 0; } .pg-top-tags { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; } .pg-top-tag { background: #EFF6FF; color: #2563EB; font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 20px; } .pg-top-tag.gold { background: #FEF3C7; color: #D97706; } .pg-top-desc { font-size: 14px; color: #6B7280; line-height: 1.6; margin: 0; } @media (max-width: 992px) { .pg-top-grid { grid-template-columns: 1fr; } .pg-top-title { font-size: 32px; } } @media (max-width: 576px) { .pg-top-card { flex-direction: column; gap: 15px; } } .pg-choose-section { padding: 80px 20px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-choose-container { max-width: 1100px; margin: 0 auto; } .pg-choose-header { text-align: center; margin-bottom: 60px; } .pg-choose-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-choose-subtitle { font-size: 18px; color: #6B7280; max-width: 700px; margin: 0 auto; line-height: 1.6; } .pg-choose-steps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; } .pg-choose-step { display: flex; gap: 20px; align-items: flex-start; } .pg-choose-num { width: 50px; height: 50px; background: linear-gradient(135deg, #2563EB 0%, #3B82F6 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 22px; font-weight: 800; flex-shrink: 0; } .pg-choose-content h3 { font-size: 20px; font-weight: 700; color: #1F2937; margin: 0 0 10px 0; } .pg-choose-content p { font-size: 15px; color: #6B7280; line-height: 1.7; margin: 0; } @media (max-width: 768px) { .pg-choose-steps { grid-template-columns: 1fr; gap: 30px; } .pg-choose-title { font-size: 32px; } } .pg-questions-section { padding: 80px 20px; background: #F9FAFB; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-questions-container { max-width: 1000px; margin: 0 auto; } .pg-questions-header { text-align: center; margin-bottom: 50px; } .pg-questions-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-questions-subtitle { font-size: 18px; color: #6B7280; max-width: 700px; margin: 0 auto; line-height: 1.6; } .pg-questions-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .pg-question-card { background: #ffffff; border: 1px solid #E5E7EB; border-radius: 12px; padding: 25px; display: flex; gap: 15px; align-items: flex-start; transition: all 0.3s ease; } .pg-question-card:hover { box-shadow: 0 8px 30px rgba(0,0,0,0.08); border-color: #2563EB; } .pg-question-icon { width: 45px; height: 45px; background: #EFF6FF; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .pg-question-text { font-size: 16px; font-weight: 600; color: #1F2937; line-height: 1.5; margin: 0; padding-top: 10px; } @media (max-width: 768px) { .pg-questions-grid { grid-template-columns: 1fr; } .pg-questions-title { font-size: 32px; } } .pg-timeline-section { padding: 80px 20px; background: #ffffff; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-timeline-container { max-width: 1200px; margin: 0 auto; } .pg-timeline-header { text-align: center; margin-bottom: 60px; } .pg-timeline-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-timeline-subtitle { font-size: 18px; color: #6B7280; max-width: 700px; margin: 0 auto; line-height: 1.6; } .pg-timeline-track { display: flex; justify-content: space-between; position: relative; margin-bottom: 50px; } .pg-timeline-track::before { content: ”; position: absolute; top: 60px; left: 10%; right: 10%; height: 4px; background: linear-gradient(90deg, #2563EB 0%, #10B981 100%); border-radius: 4px; z-index: 1; } .pg-timeline-item { flex: 1; text-align: center; position: relative; z-index: 2; padding: 0 15px; } .pg-timeline-icon { width: 120px; height: 120px; background: #ffffff; border: 4px solid #2563EB; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; font-size: 48px; transition: all 0.3s ease; } .pg-timeline-item:nth-child(2) .pg-timeline-icon { border-color: #3B82F6; } .pg-timeline-item:nth-child(3) .pg-timeline-icon { border-color: #10B981; } .pg-timeline-item:nth-child(4) .pg-timeline-icon { border-color: #059669; background: linear-gradient(135deg, #10B981 0%, #059669 100%); } .pg-timeline-month { font-size: 14px; font-weight: 700; color: #2563EB; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; } .pg-timeline-item:nth-child(3) .pg-timeline-month, .pg-timeline-item:nth-child(4) .pg-timeline-month { color: #10B981; } .pg-timeline-name { font-size: 20px; font-weight: 700; color: #1F2937; margin-bottom: 10px; } .pg-timeline-desc { font-size: 14px; color: #6B7280; line-height: 1.6; max-width: 220px; margin: 0 auto; } .pg-timeline-alert { background: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%); border: 2px solid #F59E0B; border-radius: 16px; padding: 30px 40px; display: flex; align-items: center; gap: 20px; } .pg-timeline-alert-icon { width: 60px; height: 60px; background: #F59E0B; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 28px; } .pg-timeline-alert-content { flex: 1; } .pg-timeline-alert-title { font-size: 20px; font-weight: 700; color: #92400E; margin-bottom: 6px; } .pg-timeline-alert-text { font-size: 15px; color: #78350F; line-height: 1.6; } @media (max-width: 900px) { .pg-timeline-track { flex-direction: column; gap: 40px; } .pg-timeline-track::before { top: 0; bottom: 0; left: 60px; right: auto; width: 4px; height: auto; } .pg-timeline-item { display: flex; text-align: left; gap: 25px; align-items: flex-start; } .pg-timeline-icon { width: 80px; height: 80px; margin: 0; flex-shrink: 0; font-size: 32px; } .pg-timeline-desc { max-width: none; } .pg-timeline-title { font-size: 32px; } .pg-timeline-alert { flex-direction: column; text-align: center; } } .pg-faq-section { padding: 80px 20px; background: #F9FAFB; font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; } .pg-faq-container { max-width: 900px; margin: 0 auto; } .pg-faq-header { text-align: center; margin-bottom: 50px; } .pg-faq-title { font-size: 42px; font-weight: 700; color: #1F2937; margin-bottom: 16px; } .pg-faq-subtitle { font-size: 18px; color: #6B7280; line-height: 1.6; } .pg-faq-list { display: flex; flex-direction: column; gap: 16px; } .pg-faq-item { background: #ffffff; border: 1px solid #E5E7EB; border-radius: 12px; overflow: hidden; transition: box-shadow 0.3s ease; } .pg-faq-item:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.06); } .pg-faq-question { padding: 24px 30px; display: flex; align-items: center; gap: 15px; cursor: pointer; user-select: none; } .pg-faq-icon { width: 40px; height: 40px; background: linear-gradient(135deg, #2563EB 0%, #1D4ED8 100%); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 18px; } .pg-faq-q-text { flex: 1; font-size: 18px; font-weight: 600; color: #1F2937; line-height: 1.4; } .pg-faq-toggle { width: 30px; height: 30px; background: #F3F4F6; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform 0.3s ease, background 0.3s ease; font-size: 14px; color: #6B7280; } .pg-faq-item.active .pg-faq-toggle { background: #2563EB; transform: rotate(180deg); color: #ffffff; } .pg-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .pg-faq-item.active .pg-faq-answer { max-height: 500px; } .pg-faq-a-text { padding: 0 30px 12px 85px; font-size: 16px; color: #6B7280; line-height: 1.7; } .pg-faq-a-text:last-child { padding-bottom: 24px; } .pg-faq-a-text strong { color: #1F2937; } .pg-faq-cta { text-align: center; margin-top: 50px; padding: 35px; background: #ffffff; border: 2px solid #E5E7EB; border-radius: 16px; } .pg-faq-cta-text { font-size: 18px; color: #6B7280; margin-bottom: 20px; } .pg-faq-cta-btn { display: inline-block; background: #2563EB; color: #ffffff; padding: 14px 32px; border-radius: 8px; font-size: 16px; font-weight: 600; text-decoration: none; transition: background 0.3s ease; } .pg-faq-cta-btn:hover { background: #1D4ED8; color: #ffffff; } @media (max-width: 768px) { .pg-faq-title { font-size: 32px; } .pg-faq-question { padding: 20px; } .pg-faq-a-text { padding: 0 20px 12px 20px; } .pg-faq-a-text:last-child { padding-bottom: 20px; } .pg-faq-q-text { font-size: 16px; } } .pg-cta-section { padding: 100px 20px; background: linear-gradient(135deg, #1E40AF 0%, #2563EB 50%, #3B82F6 100%); font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; position: relative; overflow: hidden; } .pg-cta-section::before { content: ”; position: absolute; top: -50%; right: -10%; width: 500px; height: 500px; background: rgba(255,255,255,0.05); border-radius: 50%; } .pg-cta-section::after { content: ”; position: absolute; bottom: -30%; left: -5%; width: 400px; height: 400px; background: rgba(255,255,255,0.03); border-radius: 50%; } .pg-cta-container { max-width: 900px; margin: 0 auto; text-align: center; position: relative; z-index: 2; } .pg-cta-icon { width: 90px; height: 90px; background: rgba(255,255,255,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 30px; font-size: 44px; } .pg-cta-title { font-size: 48px; font-weight: 800; color: #ffffff; margin-bottom: 20px; line-height: 1.2; } .pg-cta-subtitle { font-size: 20px; color: rgba(255,255,255,0.9); margin-bottom: 40px; line-height: 1.6; max-width: 700px; margin-left: auto; margin-right: auto; } .pg-cta-stats { display: flex; justify-content: center; gap: 50px; margin-bottom: 45px; } .pg-cta-stat { text-align: center; } .pg-cta-stat-number { font-size: 42px; font-weight: 800; color: #ffffff; } .pg-cta-stat-label { font-size: 14px; color: rgba(255,255,255,0.8); text-transform: uppercase; letter-spacing: 1px; } .pg-cta-buttons { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin-bottom: 40px; } .pg-cta-btn-primary { display: inline-flex; align-items: center; gap: 10px; background: #ffffff; color: #2563EB; padding: 18px 40px; border-radius: 10px; font-size: 18px; font-weight: 700; text-decoration: none; transition: transform 0.3s ease, box-shadow 0.3s ease; } .pg-cta-btn-primary:hover { transform: translateY(-3px); box-shadow: 0 10px 40px rgba(0,0,0,0.2); color: #1D4ED8; } .pg-cta-btn-secondary { display: inline-flex; align-items: center; gap: 10px; background: transparent; color: #ffffff; padding: 18px 40px; border-radius: 10px; font-size: 18px; font-weight: 600; text-decoration: none; border: 2px solid rgba(255,255,255,0.5); transition: all 0.3s ease; } .pg-cta-btn-secondary:hover { background: rgba(255,255,255,0.1); border-color: #ffffff; color: #ffffff; } .pg-cta-trust { display: flex; justify-content: center; align-items: center; gap: 30px; flex-wrap: wrap; } .pg-cta-trust-item { display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,0.8); font-size: 14px; } .pg-cta-trust-check { color: #10B981; font-size: 18px; } @media (max-width: 768px) { .pg-cta-title { font-size: 32px; } .pg-cta-subtitle { font-size: 17px; } .pg-cta-stats { gap: 30px; } .pg-cta-stat-number { font-size: 32px; } .pg-cta-buttons { flex-direction: column; align-items: center; } .pg-cta-btn-primary, .pg-cta-btn-secondary { width: 100%; max-width: 300px; justify-content: center; } .pg-cta-trust { flex-direction: column; gap: 15px; } }
West Palm Beach preschools - Teacher helping children at daycare center

West Palm Beach Preschools & Daycare Guide

102 Licensed Programs | 92+ VPK Providers | 41+ Gold Seal Accredited Centers

Finding the right preschool in West Palm Beach is one of the most important decisions you’ll make for your child’s early education. With 102 licensed programs across the city, West Palm Beach preschools offer everything from traditional play-based learning to Montessori, Reggio Emilia, and STEM-focused curricula. Whether you’re looking for a VPK provider, Gold Seal accredited center, or a faith-based program, our comprehensive guide helps you compare West Palm Beach preschools and find the perfect fit for your family.

West Palm Beach
Preschool Snapshot

0
Licensed Programs

Preschools and daycare centers serving West Palm Beach families with quality early education

Learn More
0
VPK Providers

Free Pre-K programs for 4-year-olds funded by Florida’s Voluntary Prekindergarten program

Learn More
0
Gold Seal Accredited

Programs meeting Florida’s highest quality standards for early childhood education

Learn More
0
Infant Care Centers

Licensed facilities accepting infants from 6 weeks to 12 months old

Learn More
(function() { const counters = document.querySelectorAll(‘.pg-stat-number[data-target]’); const duration = 2000; let animated = false; function animateCounters() { if (animated) return; counters.forEach(counter => { const target = parseInt(counter.getAttribute(‘data-target’)); const startTime = performance.now(); function updateCounter(currentTime) { const elapsed = currentTime – startTime; const progress = Math.min(elapsed / duration, 1); const easeOut = 1 – Math.pow(1 – progress, 3); const current = Math.floor(easeOut * target); counter.textContent = current; if (progress { entries.forEach(entry => { if (entry.isIntersecting) { animateCounters(); observer.unobserve(entry.target); } }); }, { threshold: 0.3 }); const statsSection = document.querySelector(‘.pg-stats-section’); if (statsSection) { observer.observe(statsSection); } })();
🏖️

Palm Beach County Seat & Government Hub

As county seat, West Palm Beach hosts major government offices. Palm Beach County government offers extensive employee benefits including childcare assistance through Children’s Services Council.

🌍

Cultural & Educational Epicenter

Home to Norton Museum of Art (Florida’s largest with 8,200+ works), Cox Science Center with 50+ hands-on exhibits, and Kravis Center for Performing Arts.

🏆

Downtown Revitalization & Family-Friendly Infrastructure

The $13.6 million Clematis Street transformation created a family-friendly shared street. Weekly ‘Clematis by Night’ events since 1996 feature children’s activities.

🎓

Gateway to Palm Beach Island’s Educational Excellence

Proximity to Palm Beach Island provides access to Florida’s most prestigious private schools. High demand drives innovation with STEM, AI education, and bilingual programs.

🎨

Waterfront Lifestyle with Family Amenities

Located between Lake Worth Lagoon and Intracoastal Waterway with waterfront parks, beaches within 2 miles, and Dreher Park housing Palm Beach Zoo and Cox Science Center.

Types of West Palm Beach Preschool Programs

Explore the different early education philosophies available at West Palm Beach preschools to find the approach that best fits your child’s learning style.

🏫

Traditional Preschools

Play-based curriculum with structured daily schedules. Age-appropriate activities focused on socialization, school readiness, and foundational skills.

  • Half-day or full-day options
  • Learning centers & outdoor play
  • $1,100-$1,500/month average
Find Traditional Programs
🧩

Montessori Schools

Child-led learning with hands-on Montessori materials. Mixed-age classrooms foster independence, practical life skills, and deep concentration.

  • Self-directed learning
  • Low ratios (1:8 or 1:10)
  • Ages 3-6 in same classroom
Find Montessori Schools
💛

Faith-Based Programs

Religious education integrated into daily curriculum. Often affiliated with local churches or synagogues, offering community-focused environments.

  • Values-based education
  • Strong community ties
  • Typically more affordable
Find Faith-Based Programs
🎨

Reggio Emilia-Inspired

Project-based learning centered on children’s natural curiosity. Features art studios, documentation panels, and strong emphasis on creativity.

  • Child-led exploration
  • Art & nature integration
  • Visual learning documentation
Find Reggio Programs
🔬

Specialty & STEM Programs

Focused curriculum in science, technology, engineering, and math. Some specialize in language immersion or nature-based outdoor learning.

  • Early coding & robotics
  • Bilingual immersion options
  • Nature & outdoor focus
Find STEM Programs
🏠

Home-Based Daycare

Small-group care in licensed family childcare homes. Offers intimate, nurturing environments with flexible hours and personalized attention.

  • Small groups (4-10 kids)
  • Flexible scheduling
  • Lower cost option
Find Home Daycare

West Palm Beach Preschool Costs

Children playing on playground slide at West Palm Beach preschool

Understanding West Palm Beach preschool costs is essential for family budgeting. Full-time programs typically range from $800 to $1,500 per month, while half-day options offer more affordable alternatives. Many West Palm Beach preschools accept VPK funding, which covers 540 free instructional hours for 4-year-olds, significantly reducing annual costs.

Save money on childcare by exploring Florida’s School Readiness program, employer-sponsored dependent care FSAs, and sibling discounts offered by many West Palm Beach preschools. Gold Seal accredited centers may qualify for higher subsidy reimbursements, making quality early education more accessible for working families.

Explore Local Areas

Best Neighborhoods for West Palm Beach Preschools

Discover the top neighborhoods in West Palm Beach with excellent preschool options, family-friendly amenities, and vibrant communities.

Downtown West Palm Beach West Palm Beach preschool children
🏢

Downtown West Palm Beach

El Cid West Palm Beach preschool children
☀️

El Cid

Flamingo Park West Palm Beach preschool children
🌳

Flamingo Park

Northwood West Palm Beach preschool children
🏡

Northwood

SoSo (South of Southern) West Palm Beach preschool children
💧

SoSo (South of Southern)

Grandview Heights West Palm Beach preschool children
💬

Grandview Heights

Children learning alphabet at West Palm Beach VPK program

Florida VPK Program in West Palm Beach

Florida’s Voluntary Prekindergarten (VPK) program provides FREE early education for all 4-year-olds. With 92+ VPK providers in West Palm Beach, families can choose from school-year programs (3 hours daily, 540 hours total) or summer programs (6 hours daily for 300 hours). VPK prepares children for kindergarten through literacy, math, and social-emotional development.

To enroll in VPK, your child must turn 4 by September 1st. Register through the Early Learning Coalition of Palm Beach County to receive your VPK certificate, then present it to your chosen West Palm Beach preschool. Registration typically opens in late April for the following school year.

The best West Palm Beach VPK providers offer wrap-around care for working parents, extending hours before and after the free VPK session. Many Gold Seal accredited centers participate in VPK, ensuring your child receives high-quality instruction that exceeds minimum state standards.

School Readiness Program in West Palm Beach

Financial assistance for working families to afford quality childcare at West Palm Beach preschools.

Who Qualifies for School Readiness?

School Readiness subsidies help low-income working families, families in job training, and at-risk children access quality childcare.

  • Working families earning up to 150% of Federal Poverty Level
  • Parents enrolled in education or job training programs
  • Families receiving Temporary Cash Assistance (TCA)
  • Children in protective services or at-risk situations
  • Teen parents completing high school

Apply for School Readiness

Subsidies can cover up to 90% of childcare costs at participating West Palm Beach preschools. Gold Seal accredited centers receive higher reimbursement rates.

Apply at ELC Palm Beach

Major West Palm Beach Employers with Childcare Benefits

Many West Palm Beach employers offer childcare assistance, dependent care FSAs, and flexible scheduling to help working parents.

✈️

NextEra Energy / FPL

Benefits starting day one, paid parental leave, up…

Benefits starting day one, paid parental leave, up to $1,800/year student loan assistance, employs 16,700+ in Florida

💻

Palm Beach County School District

Comprehensive health insurance, pension plan, tuit…

Comprehensive health insurance, pension plan, tuition reimbursement, summers off for 23,000+ employees

🏥

Cleveland Clinic Florida

World-class employer opening new 150-bed hospital,…

World-class employer opening new 150-bed hospital, competitive healthcare benefits

🚢

Palm Beach Health Network

7 hospitals including Good Samaritan and St. Mary’…

7 hospitals including Good Samaritan and St. Mary’s, comprehensive healthcare benefits

🏫

City of West Palm Beach / County Government

City-paid health, dental, life, vision insurance, …

City-paid health, dental, life, vision insurance, retirement plans, 12 paid holidays, FSA for daycare

Top-Rated West Palm Beach Preschools

Highly recommended early learning centers based on accreditation, parent reviews, and program quality.

1

Primrose School of West Palm Beach

Gold SealVPK Provider

Nationally accredited with balanced curriculum combining academics, character development, and arts.

2

The Goddard School

Gold SealVPK Provider

Play-based learning with FLEX curriculum, enrichment programs, and flexible scheduling options.

3

KinderCare Learning Center

AccreditedVPK Provider

Comprehensive early education with research-based curriculum and experienced teachers.

4

Bright Horizons

Gold SealCorporate

Premium childcare with innovative learning programs and family-focused support services.

5

La Petite Academy

VPK ProviderFull-Day

Quality early education with focus on kindergarten readiness and social development.

6

Children’s Learning Center

Faith-BasedVPK Provider

Values-based curriculum with strong community involvement and affordable tuition rates.

How to Choose a West Palm Beach Preschool

Follow these six steps to find the best early learning program for your child and family.

1

Define Your Priorities

Consider location, schedule, teaching philosophy, and budget. What matters most—academics, play-based learning, or religious education?

2

Research Your Options

Use our West Palm Beach preschool directory to filter by VPK, Gold Seal accreditation, location, and program type.

3

Schedule Tours

Visit your top 3-5 choices during operating hours. Observe classrooms, meet teachers, and ask about curriculum and daily routines.

4

Ask Important Questions

Inquire about teacher qualifications, ratios, discipline policies, communication methods, and health/safety protocols.

5

Check References

Read online reviews, ask for parent references, and verify licensing status through Florida DCF’s online database.

6

Trust Your Instincts

Choose a preschool where you feel welcomed, teachers are engaged, and children appear happy and learning.

8 Questions to Ask West Palm Beach Preschools

Bring this checklist when touring preschools to ensure you gather all the information you need.

👩‍🏫

What are the teacher qualifications and turnover rate?

👶

What is the teacher-to-child ratio in each classroom?

📚

What curriculum do you use and how is it structured?

📱

How do you communicate with parents throughout the day?

🍎

What meals and snacks are provided, and how do you handle allergies?

🛡️

What are your safety and security procedures?

😊

How do you handle discipline and social-emotional development?

💰

What is the total cost including fees, and what payment options are available?

West Palm Beach Preschool Enrollment Timeline

Follow this timeline to secure your spot at the best West Palm Beach preschools. Starting early gives you the most options!

🔍
January – February

Research & Tour

Start researching programs, schedule tours, and create your shortlist of top choices.

📝
March – April

Apply & Register

Submit applications, pay registration fees, and complete enrollment paperwork.

May – July

Prepare & Plan

Complete health forms, attend orientation, and prepare your child for the transition.

August

First Day!

Your child begins their preschool journey! Most West Palm Beach schools start mid-August.

⚠️

VPK Registration Opens in Late April!

Florida’s FREE VPK program requires separate registration through the Early Learning Coalition. Don’t miss the deadline—spots at popular West Palm Beach preschools fill quickly!

Frequently Asked Questions About West Palm Beach Preschools

Answers to common questions from West Palm Beach parents about preschool enrollment.

📅
When should I start looking for a West Palm Beach preschool?

Start your search 6-12 months before you need care. Popular West Palm Beach preschools fill up quickly, especially those with VPK programs. For fall enrollment, begin touring in January or February.

💰
How much does preschool cost in West Palm Beach?

Full-time preschool typically ranges from $800 to $1,500 per month depending on the program type and location. VPK is FREE for 4-year-olds, and School Readiness subsidies can significantly reduce costs for qualifying families.

🎓
What is VPK and how do I sign up?

VPK (Voluntary Prekindergarten) is Florida’s FREE pre-K program for 4-year-olds. Register through your local Early Learning Coalition starting in late April. You’ll receive a certificate to take to your chosen VPK provider.

👶
What age can my child start preschool?

Most West Palm Beach preschools accept children starting at age 2 or 3, though many childcare centers offer infant care from 6 weeks. VPK is specifically for children who turn 4 by September 1st of the school year.

🏆
What does “Gold Seal” accreditation mean?

Gold Seal is Florida’s highest quality designation for childcare programs. These schools meet national accreditation standards, have better-trained staff, and receive higher School Readiness reimbursement rates.

🕐
What hours do most West Palm Beach preschools operate?

Full-day programs typically run 6:30 AM to 6:30 PM. Half-day programs are usually 8:30 AM to 12:30 PM. VPK school-year programs offer 3 hours daily, while summer VPK provides 6 hours daily for 6 weeks.

🚽
Does my child need to be potty trained?

Requirements vary by program. Many 2-year-old classes don’t require potty training, but most 3-year-old programs do. Always ask during your tour—some West Palm Beach preschools are flexible and will work with children still in training.

💵
Is financial assistance available for West Palm Beach preschools?

Yes! School Readiness subsidies help qualifying families afford childcare. VPK is free for all 4-year-olds. Many employers offer dependent care FSAs, and some preschools offer sibling discounts or sliding scale fees.

Still have questions? Browse our directory to contact West Palm Beach preschools directly.

Find Preschools Near You
🔍

Find Your Child’s Perfect West Palm Beach Preschool Today

Join thousands of West Palm Beach families who’ve found the right preschool for their children. Your search starts here—completely free.

102
Preschools
5
Neighborhoods
FREE
To Search
Updated Weekly
Verified Listings
100% Free to Use