@import"https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap";body{color:#2c2c2c;font-family:Patrick Hand,cursive;font-size:1.2rem;margin:0}.theme-4-background{background-color:#f5f2e9;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:20px 20px}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}.doodle-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:0}.doodle-background .doodle{animation-iteration-count:infinite;animation-name:float-up;animation-timing-function:linear;bottom:-100px;color:#ddd;position:absolute}.page-section{margin:0 auto;max-width:1000px;padding:80px 20px}.section-title{background-color:#fdeec9;border-radius:5px;display:inline-block;font-size:3.5rem;margin-bottom:60px;padding:5px 15px}.access-section-4,.contact-section-4,.gallery-section-4,.section-title{text-align:center}.access-section-4 .info-box,.contact-section-4 .info-box,.gallery-section-4 .info-box{background-color:#fff;border-radius:5px;box-shadow:3px 3px 5px #0000000d;margin:0 auto;max-width:500px;padding:30px}.access-section-4 .info-box p,.contact-section-4 .info-box p,.gallery-section-4 .info-box p{font-size:1.3rem;line-height:1.7;margin:0 0 15px}.access-section-4 .info-box a,.contact-section-4 .info-box a,.gallery-section-4 .info-box a{color:#1e90ff;font-weight:700}.gallery-section-4 .photo-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.gallery-section-4 .polaroid{background-color:#fff;box-shadow:5px 5px 10px #0000001a;padding:15px 15px 25px;transition:transform .3s ease}.gallery-section-4 .polaroid img{height:auto;width:250px}.gallery-section-4 .polaroid:hover{transform:scale(1.05) rotate(0)!important;z-index:10}.gallery-section-4 .polaroid:first-child{transform:rotate(-3deg)}.gallery-section-4 .polaroid:nth-child(2){transform:rotate(2deg)}.gallery-section-4 .polaroid:nth-child(3){transform:rotate(-1deg)}.pricing-section-4{text-align:center}.pricing-section-4 .pricing-list{list-style:none;margin:0 auto;max-width:600px;padding:0}.pricing-section-4 .pricing-list li{background-color:#fff;border-left:5px solid #ffcb6b;border-radius:5px;box-shadow:3px 3px 5px #0000000d;margin-bottom:20px;padding:20px;text-align:left}.pricing-section-4 .pricing-list li .group-title{font-size:1.8rem;font-weight:700;margin-bottom:15px}.pricing-section-4 .pricing-list li .course-item{align-items:center;border-bottom:1px dashed #ddd;display:flex;justify-content:space-between;padding:10px 0}.pricing-section-4 .pricing-list li .course-item:last-child{border-bottom:none}.pricing-section-4 .pricing-list li .course-name{font-size:1.2rem}.pricing-section-4 .pricing-list li .price{font-size:1.3rem;font-weight:700}.pricing-section-4 .discount-info{font-size:1.1rem;margin-top:30px}.curriculum-section-4 .cards-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.curriculum-section-4 .curriculum-card{background-color:#fff;box-shadow:5px 5px 10px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease;width:280px}.curriculum-section-4 .curriculum-card:hover{box-shadow:8px 8px 15px #00000026;transform:translateY(-5px) rotate(0)!important}.curriculum-section-4 .curriculum-card .card-icon{font-size:2.5rem;margin-bottom:15px}.curriculum-section-4 .curriculum-card .card-title{font-size:1.8rem;margin-bottom:15px}.curriculum-section-4 .curriculum-card .card-description{font-size:1.1rem;line-height:1.6}.curriculum-section-4 .curriculum-card:first-child{transform:rotate(-2deg)}.curriculum-section-4 .curriculum-card:nth-child(2){transform:rotate(1.5deg)}.curriculum-section-4 .curriculum-card:nth-child(3){transform:rotate(-1deg)}
