.elementor-4582 .elementor-element.elementor-element-4d531cd9{--display:flex}.elementor-4582 .elementor-element.elementor-element-5ca7329{--display:flex}.uktg-bacp-info{max-width:1100px;margin:0 auto;padding:clamp(18px, 2.4vw, 32px);font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#0f172a;line-height:1.7}.uktg-bacp-info h2{font-size:clamp(24px, 2.4vw, 32px);line-height:1.25;letter-spacing:-.02em;margin-bottom:14px}.uktg-bacp-info h3{font-size:1.15rem;margin-top:28px;margin-bottom:10px;letter-spacing:-.01em}.uktg-bacp-info>p:first-of-type{font-size:1.05rem;color:rgb(15 23 42 / .9);max-width:850px}.uktg-bacp-info p{margin:0 0 14px;color:rgb(15 23 42 / .88)}.uktg-bacp-info a{color:inherit;text-decoration:underline;text-underline-offset:3px}.uktg-bacp-info a:hover{opacity:.85}.uktg-bacp-info h3+p{margin-top:0}.uktg-bacp-info h3{position:relative}.uktg-bacp-info h3::before{content:"";display:block;width:48px;height:3px;margin-bottom:10px;border-radius:3px;background:linear-gradient(90deg,rgb(191 170 124 / .9),rgb(229 215 185 / .9))}.uktg-bacp-info p:last-of-type{margin-top:20px;padding:16px 18px;border-radius:14px;background:rgb(191 170 124 / .14);border:1px solid rgb(191 170 124 / .32);max-width:850px}@media (max-width:768px){.uktg-bacp-info{padding:18px 16px}.uktg-bacp-info h3{margin-top:24px}}.uktg-faq{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1120px;margin:3.5rem auto;padding:2.75rem 2.5rem 3rem;border-radius:18px;color:#2b2b2b;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgb(191 170 124 / .14),transparent 55%),radial-gradient(circle at bottom right,rgb(47 47 47 / .12),transparent 55%);box-shadow:0 18px 40px rgb(0 0 0 / .08);backdrop-filter:blur(6px)}.uktg-faq h3{margin:0 0 1.6rem;text-align:center;font-size:2.1rem;font-weight:800;color:#2b2b2b}.uktg-accordion{display:grid;gap:12px}.uktg-acc-item{border-radius:16px;background:rgb(255 253 248 / .96);border:1px solid rgb(219 208 185 / .8);box-shadow:0 10px 26px rgb(0 0 0 / .06);overflow:hidden}.uktg-acc-summary{cursor:pointer;padding:14px 14px;font-weight:700;display:flex;justify-content:space-between;gap:12px;font-size:1rem;color:#2b2b2b;list-style:none}.uktg-acc-summary::-webkit-details-marker{display:none}.uktg-acc-item>.uktg-acc-summary::after{content:"+";font-weight:800;opacity:.7;flex:0 0 auto}.uktg-acc-item[open]>.uktg-acc-summary::after{content:"−"}.uktg-acc-panel{padding:0 14px 14px;color:#555;font-size:1rem;line-height:1.7}.uktg-acc-panel p{margin:0 0 1rem}.uktg-acc-panel p:last-child{margin-bottom:0}.uktg-faq a,.uktg-faq a:hover,.uktg-faq a:focus,.uktg-faq a:active{text-decoration:none;border-bottom:0}.uktg-faq a{color:#6b5a32;font-weight:700}.uktg-faq a:hover{color:#4f4326}.uktg-faq-links{margin-top:.9rem;font-size:.95rem;color:#555}.uktg-acc-cta{border:1px solid rgb(191 170 124 / .45)}.uktg-faq .eligibility-form-wrapper{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgb(221 210 188 / .9)}.uktg-faq .eligibility-form-header{margin-bottom:1.2rem}.uktg-faq .column-title{font-size:1.25rem;font-weight:700;color:#9a7e42;margin:0 0 .8rem;padding-bottom:.9rem;border-bottom:1px solid rgb(228 219 201 / .9)}.uktg-faq .eligibility-intro{margin:0;font-size:.95rem;line-height:1.7;color:#555;max-width:720px}.uktg-faq .course-chat-window{background:rgb(255 253 248 / .96);border-radius:16px;padding:1.6rem 1.7rem 1.8rem;border:1px solid rgb(219 208 185 / .8);box-shadow:0 10px 26px rgb(0 0 0 / .06)}.uktg-faq .chat-step{display:none}.uktg-faq .chat-step.active{display:block}.uktg-faq .chat-section-title{font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:.5rem}.uktg-faq .chat-message.bot{background:#fff0;border:0;border-radius:0;padding:0 0 .5rem;box-shadow:none;font-size:.95rem;line-height:1.7;color:#555}.uktg-faq .chat-message.user-input{padding:0}.uktg-faq .chat-message.user-input label{display:block;font-size:.9rem;font-weight:600;margin:.2rem 0 .25rem;color:#444}.uktg-faq .chat-message.user-input input,.uktg-faq .chat-message.user-input textarea{width:100%;border-radius:10px;border:1px solid #d9d0be;padding:.55rem .7rem;font-size:.95rem;font-family:inherit;margin-bottom:.8rem;background-color:rgb(255 255 255 / .96);transition:border-color 0.2s ease,box-shadow 0.2s ease}.uktg-faq .chat-message.user-input input:focus,.uktg-faq .chat-message.user-input textarea:focus{outline:none;border-color:#bfa36a;box-shadow:0 0 0 2px rgb(191 163 106 / .25)}.uktg-faq .chat-checkbox{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .8rem;font-size:.95rem;color:#444}.uktg-faq .chat-checkbox span{line-height:1.5}.uktg-faq .chat-summary{font-size:.95rem;line-height:1.7;background:rgb(255 255 255 / .85);border-radius:12px;border:1px solid rgb(219 208 185 / .9);padding:.95rem 1.05rem}.uktg-faq .chat-actions{margin-top:.2rem;display:flex;gap:.6rem;flex-wrap:wrap}.uktg-faq .chat-next-btn,.uktg-faq .chat-submit-btn,.uktg-faq .chat-prev-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;padding:.6rem 1.6rem;font-size:.92rem;font-weight:600;cursor:pointer;font-family:inherit;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,opacity 0.15s ease}.uktg-faq .chat-next-btn,.uktg-faq .chat-submit-btn{background:linear-gradient(135deg,#bfa36a,#e3d0a0);color:#2b2b2b;border:1px solid rgb(255 255 255 / .7);box-shadow:0 8px 18px rgb(106 86 44 / .35)}.uktg-faq .chat-prev-btn{background:#f3ecdf;color:#555;border:1px solid rgb(219 208 185 / .9);box-shadow:0 2px 7px rgb(0 0 0 / .08)}.uktg-faq .chat-next-btn:hover,.uktg-faq .chat-submit-btn:hover,.uktg-faq .chat-prev-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgb(0 0 0 / .12)}.uktg-faq .chat-next-btn:active,.uktg-faq .chat-submit-btn:active,.uktg-faq .chat-prev-btn:active{transform:translateY(0);box-shadow:0 5px 12px rgb(0 0 0 / .08)}.uktg-faq .chat-submit-btn[disabled]{opacity:.7;cursor:default}@media (max-width:960px){.uktg-faq{padding:2.2rem 1.6rem 2.5rem;margin:2.5rem auto}.uktg-faq h3{font-size:1.75rem}.uktg-faq .course-chat-window{padding:1.3rem 1.25rem 1.5rem}}@media (max-width:600px){.uktg-faq{padding:1.9rem 1.25rem 2.2rem;margin:2rem auto;border-radius:16px}}