@charset "UTF-8";.app-container[data-v-e48c52bc]{justify-items:center}.app-container .header[data-v-e48c52bc],.app-container p[data-v-e48c52bc],.app-container .button-styled[data-v-e48c52bc]{grid-column:span 2}.app-container .header[data-v-e48c52bc]{align-self:end;text-align:center;padding:0;font-size:clamp(2.2rem,4vw,3.5rem)}.app-container .review[data-v-e48c52bc]{background-color:#f1f1f1;grid-column:span 2;padding:1em;display:grid;gap:.5em}.app-container .review .profile[data-v-e48c52bc]{display:grid;grid-template-columns:50px 1fr;gap:.5em;align-items:center;padding-top:1em}.app-container .review .profile img[data-v-e48c52bc]{border-radius:50%}.app-container .review .profile span[data-v-e48c52bc]{font-weight:700}@media screen and (min-width:1080px){.app-container[data-v-e48c52bc]{grid-template-columns:repeat(2,1fr);height:auto}.app-container .header[data-v-e48c52bc]{padding-bottom:0}.app-container .button-styled[data-v-e48c52bc]{margin-bottom:1em}}main[data-v-0b9cb203]{background-color:var(--mint);color:var(--white)}.app-container[data-v-0b9cb203]{display:grid;justify-items:center}.app-container .header[data-v-0b9cb203],.app-container p[data-v-0b9cb203],.app-container button[data-v-0b9cb203]{grid-column:span 2}.app-container .header[data-v-0b9cb203]{text-align:center}.app-container button[data-v-0b9cb203]{margin-top:2em}.app-container .status-message[data-v-0b9cb203]{text-align:center;grid-column:1/-1;font-weight:700;padding:2em 0}.app-container .error-text[data-v-0b9cb203]{color:var(--white);text-decoration:underline}.app-container .course[data-v-0b9cb203]{grid-column:span 2;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.app-container .course[data-v-0b9cb203]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.app-container .course .header[data-v-0b9cb203]{margin-bottom:.75rem;padding:1.5rem;color:var(--black)}.app-container .course .img-container[data-v-0b9cb203]{grid-column:span 1;width:100%;background:#f4f4f5}.app-container .course img[data-v-0b9cb203]{width:100%;height:100%;object-fit:cover}.app-container .course .card-footer[data-v-0b9cb203]{padding:1.5rem;padding-top:0;border-top:1px solid #eee;margin-top:auto}.app-container .course .card-footer .btn.secondary[data-v-0b9cb203]{display:block;text-align:center;width:100%;padding:.75rem;background:#f4f4f5;color:#111;text-decoration:none;border-radius:6px;font-weight:600;transition:background .2s;margin-top:1rem}.app-container .course .card-footer .btn.secondary[data-v-0b9cb203]:hover{background:#e4e4e7}.app-container .course .course-description[data-v-0b9cb203]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 1em 1em;overflow:hidden}.app-container .course .course-description[data-v-0b9cb203] p{color:#000;margin-bottom:1em}@media screen and (min-width:1080px){.app-container[data-v-0b9cb203]{grid-template-columns:repeat(3,1fr);gap:2rem}.app-container p[data-v-0b9cb203],.app-container button[data-v-0b9cb203],.app-container .img-container[data-v-0b9cb203]{grid-column:span 1}.app-container .header[data-v-0b9cb203]{grid-row:1;text-align:center;grid-column:span 3}.app-container .course[data-v-0b9cb203]{grid-column:span 1}.app-container button[data-v-0b9cb203]{grid-column:span 3;margin-top:0}}main[data-v-3544acf8]{padding:0}.app-container[data-v-3544acf8]{position:relative;height:100vh;padding:0;align-content:center}.app-container .img-container[data-v-3544acf8]{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;overflow:hidden}.app-container .img-container img[data-v-3544acf8]{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.app-container .content-overlay[data-v-3544acf8]{position:relative;z-index:1;grid-column:span 2;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 2rem;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:1rem;color:var(--white);text-align:center}.app-container .content-overlay .header[data-v-3544acf8]{color:var(--white);animation:float-3544acf8 2s ease-in-out infinite}@keyframes float-3544acf8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media screen and (min-width:1080px){.app-container .content-overlay[data-v-3544acf8]{grid-column:2/span 3;grid-row:1/span 3;align-self:center;justify-self:center}}.app-container[data-v-ab82de4a]{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:3rem 1.5rem;text-align:center}.section-header[data-v-ab82de4a]{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:680px}.section-header h2[data-v-ab82de4a]{line-height:1.15}.section-header .subtitle[data-v-ab82de4a]{font-size:clamp(1.1rem,1.8vw,1.3rem)}.section-header p[data-v-ab82de4a]{color:#555;line-height:1.7;font-size:clamp(1rem,1.6vw,1.2rem)}.reviews-block[data-v-ab82de4a]{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.reviews-block .reviews-label[data-v-ab82de4a]{font-size:clamp(1.1rem,1.8vw,1.3rem)}.review-container[data-v-ab82de4a]{display:grid;gap:1.25rem;width:100%}.review[data-v-ab82de4a]{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:1.75rem;text-align:left;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 12px #0000000f;transition:box-shadow .2s ease,transform .2s ease;position:relative}.review[data-v-ab82de4a]:before{content:"“";position:absolute;top:1rem;right:1.5rem;font-family:Georgia,serif;font-size:4rem;line-height:1;color:var(--orange);opacity:.2;pointer-events:none}.review[data-v-ab82de4a]:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.stars[data-v-ab82de4a]{display:flex;gap:2px}.star[data-v-ab82de4a]{color:#f5a623;font-size:1.1rem}blockquote[data-v-ab82de4a]{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7;color:#333;font-style:italic;margin:0;flex:1}.profile[data-v-ab82de4a]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid #f0f0f0}.profile img[data-v-ab82de4a]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-info[data-v-ab82de4a]{display:flex;flex-direction:column;gap:.1rem}.name[data-v-ab82de4a]{font-weight:700;font-size:.95rem;color:var(--black)}.date[data-v-ab82de4a]{font-size:.8rem;color:#666;font-weight:400}@media screen and (min-width:640px){.review-container[data-v-ab82de4a]{grid-template-columns:repeat(2,1fr)}.review[data-v-ab82de4a]:last-child{grid-column:1/-1;max-width:520px;justify-self:center}}@media screen and (min-width:1080px){.app-container[data-v-ab82de4a]{padding:4rem 2rem}.review-container[data-v-ab82de4a]{grid-template-columns:repeat(3,1fr)}.review[data-v-ab82de4a]:last-child{grid-column:auto;max-width:none;justify-self:stretch}}main[data-v-a391cb46]{background-color:var(--mint);color:var(--white)}.app-container[data-v-a391cb46]{justify-items:center}.app-container .header[data-v-a391cb46],.app-container p[data-v-a391cb46],.app-container .button-styled[data-v-a391cb46]{grid-column:span 2;margin-bottom:1em}.app-container .header[data-v-a391cb46]{padding-top:2em}.app-container p[data-v-a391cb46]{font-weight:700}.app-container .button-styled[data-v-a391cb46]{margin-top:2em}@media screen and (min-width:1080px){.app-container[data-v-a391cb46]{grid-template-columns:repeat(3,1fr)}.app-container .header[data-v-a391cb46],.app-container p[data-v-a391cb46],.app-container .button-styled[data-v-a391cb46],.app-container .img-container[data-v-a391cb46]{grid-column:span 1}.app-container .header[data-v-a391cb46]{grid-row:1;text-align:center}.app-container .img-container[data-v-a391cb46]{grid-row:2}.app-container .button-styled[data-v-a391cb46]{grid-column:span 3;margin-top:0}}
