@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; } }
Royal Palm Beach preschools - Teacher helping children at daycare center

Royal Palm Beach Preschools & Daycare Guide

14 Licensed Programs | 13+ VPK Providers | 6+ Gold Seal Accredited Centers

Finding the right preschool in Royal Palm Beach is one of the most important decisions you’ll make for your child’s early education. With 14 licensed programs across the city, Royal 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 Royal Palm Beach preschools and find the perfect fit for your family.

Royal Palm Beach
Preschool Snapshot

0
Licensed Programs

Preschools and daycare centers serving Royal 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); } })();
🏖️

24% Lower Crime Than Florida Average

Crime is 24% lower than other Florida cities with 14% reduction from previous years, making it exceptionally safe for families.

🌍

A-C Rated Schools

All schools rated A-C with student-teacher ratio 26% better than US average (max 20 students per class).

🏆

Perfect for Families

City mainly for families with parks, many activities, and residents donating back to community – never a dull moment.

🎓

Commons Park Amenities

Commons Park offers splash pad, playground, and picnic areas – community hub for family activities.

🎨

Affordable Palm Beach County Living

Good value area with median home price $228,000, offering Palm Beach quality at accessible prices.

Types of Royal Palm Beach Preschool Programs

Explore the different early education philosophies available at Royal 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
  • $900-$1,200/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

Royal Palm Beach Preschool Costs

Children playing on playground slide at Royal Palm Beach preschool

Understanding Royal 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 Royal 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 Royal 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 Royal Palm Beach Preschools

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

Bella Terra Royal Palm Beach preschool children
🏢

Bella Terra

Counterpoint Estates Royal Palm Beach preschool children
☀️

Counterpoint Estates

Nautica Lakes Royal Palm Beach preschool children
🌳

Nautica Lakes

Madison Green Royal Palm Beach preschool children
🏡

Madison Green

Crestwood Royal Palm Beach preschool children
💧

Crestwood

Commons Park Area Royal Palm Beach preschool children
💬

Commons Park Area

Children learning alphabet at Royal Palm Beach VPK program

Florida VPK Program in Royal Palm Beach

Florida’s Voluntary Prekindergarten (VPK) program provides FREE early education for all 4-year-olds. With 13+ VPK providers in Royal 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 Royal Palm Beach preschool. Registration typically opens in late April for the following school year.

The best Royal 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 Royal Palm Beach

Financial assistance for working families to afford quality childcare at Royal 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 Royal Palm Beach preschools. Gold Seal accredited centers receive higher reimbursement rates.

Apply at ELC Palm Beach

Major Royal Palm Beach Employers with Childcare Benefits

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

✈️

Palm Beach County School District

A-C rated schools with comprehensive educator bene…

A-C rated schools with comprehensive educator benefits

💻

Village of Royal Palm Beach

Municipal benefits with community focus

Municipal benefits with community focus

🏥

Wellington Equestrian Area (nearby)

Equestrian industry employment

Equestrian industry employment

🚢

Healthcare Facilities

Medical employment with benefits

Medical employment with benefits

🏫

Retail & Service

Local employment serving growing community

Local employment serving growing community

Top-Rated Royal Palm Beach Preschools

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

1

Primrose School of Royal 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 Royal 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 Royal 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 Royal 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?

Royal Palm Beach Preschool Enrollment Timeline

Follow this timeline to secure your spot at the best Royal 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 Royal 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 Royal Palm Beach preschools fill quickly!

Frequently Asked Questions About Royal Palm Beach Preschools

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

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

Start your search 6-12 months before you need care. Popular Royal 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 Royal 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 Royal 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 Royal 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 Royal Palm Beach preschools are flexible and will work with children still in training.

💵
Is financial assistance available for Royal 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 Royal Palm Beach preschools directly.

Find Preschools Near You
🔍

Find Your Child’s Perfect Royal Palm Beach Preschool Today

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

14
Preschools
3
Neighborhoods
FREE
To Search
Updated Weekly
Verified Listings
100% Free to Use