.cakeMastery-headerContainer{width:100%;height:600px;position:relative}.cakeMastery-headerContainer>img{width:100%;height:100%;object-fit:cover}.cakeMastery-headerCover{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.447)}.cakeMastery-headerCover>h2{color:white;width:100%;text-align:center;font-size:4rem;font-weight:400}@media screen and (max-width:768px){.cakeMastery-headerContainer{width:100%;height:100%;position:relative}.cakeMastery-headerCover>h2{color:white;width:100%;text-align:center;font-size:3rem;font-weight:400}}.cakeMastery-section{display:flex;justify-content:space-between;gap:2rem;padding:3rem;background:linear-gradient(135deg,#fff9f7,#ffe8e4);align-items:center;border-radius:20px;box-shadow:0 8px 28px rgba(0,0,0,.06)}.cakeMastery-content{width:50%;height:100%}.tag{background-color:#a34646;color:white;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:700;display:inline-block;margin-bottom:1rem}.cakeMastery-content h2{font-size:2.2rem;font-weight:800;color:#222;margin-bottom:1.5rem;line-height:1.3}.cakeMastery-content h2 span{color:var(--customColor1)}.cakeMastery-content .desc{font-size:1rem;color:#444;margin-bottom:1.2rem;line-height:1.6}.enroll-btn{background-color:#551818;color:white;padding:12px 28px;border-radius:10px;font-weight:600;text-decoration:none;display:inline-block;margin-top:1rem}.enroll-btn:hover{background-color:#330e0e}.certification{display:flex;align-items:center;gap:10px;margin-top:2rem;font-size:1rem;font-weight:500;color:#9b0055}.certification img{width:100px;object-fit:contain}.cakeMastery-images{width:40%;height:100%}.image-grid img{width:100%;height:100%;border-radius:14px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.08)}.nsdc{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:12px;box-shadow:0 2px 15px rgba(114,26,26,.1);margin-top:30px;background-color:white}.nsdc-desc{font-size:15px;color:#333;font-weight:400;text-align:justify}.nsdc>img{width:200px;height:100px;object-fit:contain}@media screen and (max-width:768px){.cakeMastery-section{flex-direction:column;padding:1rem}.cakeMastery-content,.cakeMastery-images,.image-grid img{width:100%;height:100%}.image-grid img{border-radius:14px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.08)}}.cake-course-section{padding:60px 20px;font-family:Poppins,sans-serif}.cake-course-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1200px;margin:auto;gap:40px}.chef-image-wrapper{flex:1 1 350px;text-align:center;animation:fadeInUp 1s ease-in-out}.chef-image{width:100%;height:100%;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .3s}.chef-image:hover{transform:scale(1.05)}.course-highlights-wrapper{flex:1 1 500px;background:#ffffff;padding:30px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.1);animation:fadeInRight 1s ease-in-out}.course-heading{font-size:2.2rem;margin-bottom:20px;color:var(--customColor1);text-shadow:0 1px 2px rgba(0,0,0,.1)}.course-overview{font-size:1.1rem;color:#444;margin-bottom:25px;line-height:1.6}.highlight-list{list-style:none;padding:0;margin:0 0 30px}.highlight-list li{margin-bottom:12px;font-size:1.05rem;color:#333;display:flex;align-items:center;gap:10px;font-weight:500}.check-icon{border-radius:50%;display:inline-block;width:24px;height:24px;text-align:center;font-size:14px;line-height:24px}.check-icon,.enroll-btn{color:#fff;background:var(--customColor1)}.enroll-btn{padding:12px 30px;border:none;font-size:1rem;border-radius:8px;cursor:pointer;box-shadow:0 6px 20px rgba(238,53,136,.3);transition:background .3s ease}.enroll-btn:hover{background:black}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.cake-course-wrapper{flex-direction:column;padding:10px}.course-heading{font-size:1.8rem}.highlight-list li{font-size:1rem}}.module-cards-wrapper{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:40px 20px;border-radius:20px}.module-card-modern{flex:1 1 45%;background:rgba(255,255,255,.8);border:2px solid var(--customColor1);border-radius:16px;padding:25px 30px;box-shadow:0 10px 25px rgba(0,0,0,.05);transition:all .3s ease;background-clip:padding-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.module-card-modern:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(176,0,80,.1)}.module-title{font-size:1.4rem;font-weight:600;color:#b00050;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.module-points{list-style:none;padding:0;margin:0}.module-points li{font-size:1.05rem;margin-bottom:10px;color:#222;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.module-icon{color:#b00050;font-weight:700;font-size:1.2rem;margin-top:2px}.cakeMasteryLearn-heading{display:flex;justify-content:center;align-items:center}.cakeMasteryLearn-heading>h2{font-size:40px;text-align:center}@media (max-width:768px){.module-card-modern{flex:1 1 100%}.cakeMasteryLearn-heading>h2{font-size:30px}}.recent-works{padding:3rem 2rem;background:linear-gradient(180deg,#fff,#f9f9f9);text-align:center}.recent-works-title{font-size:40px;font-weight:700;color:#2c2c2c;margin-bottom:2rem}.recent-works-grid{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;padding:20px}.work-card{width:250px;height:250px;overflow:hidden;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;margin:20px}.work-card:hover .work-img{transform:scale(1.1);box-shadow:0 10px 30px rgba(0,0,0,.12)}.work-img{object-fit:cover;display:block;transition:.3s ease;cursor:pointer}.lightbox,.work-img{width:100%;height:100%}.lightbox{position:fixed;top:0;left:0;background:rgba(10,10,10,.85);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.lightbox-img{width:100%;height:100%;border-radius:12px;object-fit:contain;box-shadow:0 0 20px rgba(255,255,255,.2)}.close-btn{position:absolute;top:20px;right:30px;font-size:3rem;color:white;cursor:pointer;z-index:1001;font-weight:700;transition:.2s ease-in-out}.close-btn:hover{color:#f44336}