
.learning-formats{padding-block:30px 80px}.learning-formats h2{max-width:800px}.learning-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.learning-format-grid>button{text-align:start;display:flex;flex-direction:column;align-items:start;min-height:310px;padding:30px;border:1px solid #ddcaed;border-radius:24px;color:#4b2865;background:linear-gradient(140deg,#fff,#f2eafa);box-shadow:0 10px 30px #4f2a6d08;transition:transform .4s,box-shadow .4s,border-color .4s}.learning-format-grid>button:hover,.learning-format-grid>button:focus-visible{transform:translateY(-7px);box-shadow:0 20px 45px #6f3b9a20;border-color:#aa7bd1}.learning-format-grid>button[aria-pressed=true]{border-color:#8e4ccc;background:linear-gradient(135deg,#f8f2ff,#e8d5fc)}.format-glyph{font-size:2rem;display:grid;place-items:center;width:58px;height:58px;border:1px solid #e0c9f1;border-radius:17px;background:#fff8;color:#8b43c7;margin-bottom:24px}.learning-format-grid strong{font-size:1.55rem;line-height:1.25}.learning-format-grid p{font-size:1rem;line-height:1.7;color:#8a6b9e;margin:16px 0 25px}.format-cta{margin-top:auto;font-size:.95rem;font-weight:600;color:#8040b9}.course-format-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 35px}.course-format-actions>span{flex-basis:100%;color:#9674a9;font-size:.9rem}.course-format-actions button{border:1px solid #d6bce8;background:#ffffffad;color:#7c3cb1;border-radius:30px;padding:11px 17px;font-size:.9rem}
#learning-request{width:min(760px,calc(100% - 32px));max-height:90dvh;padding:0;border:1px solid #d5b9eb;border-radius:26px;background:#fcfaff;color:#362047;box-shadow:0 35px 100px #170c3290;overflow:auto}#learning-request::backdrop{background:#1b10266e;backdrop-filter:blur(9px)}.learning-request-head{padding:38px 38px 26px;background:radial-gradient(circle at 90% 10%,#d7b9f84d,transparent 60%),#f0e5fa;border-bottom:1px solid #e6d6f1}.learning-request-head h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:12px 0}.learning-request-head>p:last-of-type{color:#8b6c9f;font-size:1rem}.learning-request-close{position:absolute;inset-block-start:14px;inset-inline-end:15px;display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:50%;background:#fff;color:#8540bc;font-size:24px}.request-mode-switch{display:flex;gap:7px;margin-top:25px;border:1px solid #d9c1ea;padding:5px;border-radius:30px;width:fit-content;background:#ffffff91}.request-mode-switch button{border:0;background:transparent;border-radius:24px;padding:10px 23px;color:#8d67a4}.request-mode-switch [aria-pressed=true]{background:#7b35bb;color:white;box-shadow:0 4px 15px #69269c28}
#learning-request-form{padding:25px 38px 32px}#learning-request label{display:block;font-size:.95rem;font-weight:600;color:#624076;margin-bottom:21px}#learning-request input,#learning-request select,#learning-request textarea{display:block;margin-top:9px;width:100%;font:inherit;font-weight:400;color:#442852;background:#fff;border:1px solid #dfcde9;border-radius:11px;padding:12px 14px;min-height:47px;box-shadow:0 2px 4px #40245503}#learning-request textarea{resize:vertical;min-height:120px}#learning-request :is(input,select,textarea):focus{outline:3px solid #b286da35;border-color:#aa74cf}.request-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prepare-learning{border-radius:30px;padding:13px 24px}.prepare-learning:disabled{opacity:.45;cursor:wait}.learning-request-status{font-size:.86rem;color:#8d6ba0;line-height:1.6;margin-top:17px}.learning-request-note{font-size:.8rem;line-height:1.7;color:#a086b2;border-top:1px solid #e7d9f0;margin-top:25px;padding-top:18px}.prepared-learning{border:1px solid #d8c1ea;background:#f5effb;border-radius:16px;padding:20px;margin-top:24px}.prepared-learning h3{font-size:1.1rem;margin:0 0 17px}.prepared-learning pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;line-height:1.6;color:#75558a}.prepared-learning>div{display:flex;gap:10px;flex-wrap:wrap}.prepared-learning button{border:1px solid #cfafe7;background:#fff;border-radius:25px;padding:9px 16px;color:#7a3aab;font-size:.9rem}#academy{scroll-margin-top:110px}
@media(max-width:800px){.learning-format-grid{grid-template-columns:1fr;gap:15px}.learning-format-grid>button{min-height:0;padding:25px}.format-glyph{margin-bottom:18px}.learning-format-grid strong{font-size:1.35rem}.learning-format-grid p{margin:13px 0 20px}.learning-request-head{padding:35px 22px 23px}#learning-request-form{padding:25px 22px}.request-field-grid{grid-template-columns:1fr;gap:0}#learning-request{max-height:92dvh;border-radius:21px}.request-mode-switch button{padding:10px 20px}.course-format-actions button{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.learning-format-grid>button{transition:none}.learning-format-grid>button:hover{transform:none}}

.learning-request-close{position:sticky;inset-block-start:14px;inset-inline-end:auto;margin:14px 14px -49px auto;z-index:3}html[dir=rtl] .learning-request-close{margin:14px auto -49px 14px}.path-deck>button>span:nth-child(2){min-width:0;flex:1}@media(max-width:800px){.path-deck .path-symbol{width:33px;height:40px}.path-switch.path-deck>button{gap:12px}}
