.FranReq_sections{background-color:var(--bg-light);padding:60px 0}.FranReq_header{margin-bottom:3rem}.FranReq_topTitle{font-size:clamp(var(--font-size-3xl),2.6vw,var(--font-size-5xl-hero));color:var(--text-description);font-weight:300;line-height:1.3}.FranReq_topTitle strong{font-size:clamp(var(--font-size-3xl),2.6vw,var(--font-size-5xl-hero));color:var(--text-description);font-weight:700;line-height:1.3}.FranReq_grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:50px;display:grid}.FranReq_card{background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.FranReq_cardImageWrapper{flex-shrink:0;width:120px;height:100px}.FranReq_cardImg{object-fit:cover;width:100%;height:100%}.FranReq_cardContent{flex-grow:1;padding:15px 25px}.FranReq_cardLabel{font-size:var(--font-size-base);color:#2a282f;text-transform:capitalize;font-weight:600}.FranReq_cardTitle{font-size:clamp(var(--font-size-xl),1.5vw,var(--font-size-2xl));color:#2a282f;margin:0;font-weight:600}.FranReq_banners{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.FranReq_banner{border-radius:1rem;display:flex;overflow:hidden}.FranReq_bannerCourses{color:#fff;background:#0f172a url(/assets/home/home-bg.svg) 50%/cover no-repeat;border:none;min-height:250px;position:relative;box-shadow:0 10px 30px #0f172a33}.FranReq_bannerOnline{color:var(--text-description);background:#fff;border:1px solid #f0f0f0;box-shadow:0 10px 30px #00000008}.FranReq_bannerContent{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:2rem 0 2rem 2rem;display:flex}.FranReq_bannerText{font-size:clamp(var(--font-size-lg),4vw,var(--font-size-2xl));letter-spacing:-.5px;vertical-align:middle;margin-bottom:25px;font-weight:700;line-height:1.3333}.FranReq_bannerText_1{font-size:clamp(var(--font-size-lg),4vw,var(--font-size-2xl));color:var(--text-description);letter-spacing:-.5px;vertical-align:middle;margin-bottom:25px;font-weight:700;line-height:1.3333}.FranReq_bannerBtn{font-weight:400;font-size:var(--font-size-base);text-align:center;border-radius:50px;align-items:center;width:fit-content;padding:12px 28px;transition:transform .3s,background .3s;display:flex}.FranReq_bannerBtn:hover{transform:translateY(-2px)}.FranReq_btnOrange{background:var(--primary,#ed6f1e);white-space:nowrap;border-radius:50px;height:50px;padding:0 35px;font-size:16px;color:#fff!important}.FranReq_btnBlue{background:var(--secondary);height:50px;font-size:16px;font-size:var(--font-size-base);border-radius:50px;padding:0 35px;color:#fff!important}.FranReq_bannerImageWrapper{aspect-ratio:430/288;border:1ps solid red;flex-shrink:0;align-items:center;display:flex;position:relative}.FranReq_bannerOnline .FranReq_bannerImageWrapper{aspect-ratio:355/278;padding:.5rem}.FranReq_bannerImg{object-fit:contain;width:auto;height:auto}.FranReq_bannerCourses .FranReq_bannerImg{position:absolute;bottom:0}.FranReq_bannerOnline .FranReq_bannerImg{border-radius:16px}@media (max-width:1100px){.FranReq_banners{grid-template-columns:1fr}}@media (max-width:1024px){.FranReq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FranReq_sections{padding:40px 0}.FranReq_grid{grid-template-columns:1fr}.FranReq_banners{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.FranReq_bannerCourses{min-height:150px}.FranReq_bannerImageWrapper{display:none}.FranReq_bannerContent{padding:30px}}@media (max-width:524px){.FranReq_banners{grid-template-columns:1fr}.FranReq_bannerImageWrapper,.FranReq_bannerOnline .FranReq_bannerImageWrapper{aspect-ratio:355/278}}
