.elementor-458 .elementor-element.elementor-element-7cc64ff{--display:flex;--margin-top:-199px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:82px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-7cc64ff:not(.elementor-motion-effects-element-type-background), .elementor-458 .elementor-element.elementor-element-7cc64ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0B08 0%, #0E0B08 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-458 .elementor-element.elementor-element-5ad62c7{text-align:center;}.elementor-458 .elementor-element.elementor-element-5ad62c7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:75px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-458 .elementor-element.elementor-element-df88526{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-458 .elementor-element.elementor-element-df88526.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-f5cc05d{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-458 .elementor-element.elementor-element-9828296{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBDBDB45;--border-color:#DBDBDB45;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-458 .elementor-element.elementor-element-9828296:not(.elementor-motion-effects-element-type-background), .elementor-458 .elementor-element.elementor-element-9828296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0B08 0%, #0E0B08 100%);}.elementor-458 .elementor-element.elementor-element-55cccf4{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-458 .elementor-element.elementor-element-55cccf4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:29px;color:#FFFFFF;}.elementor-458 .elementor-element.elementor-element-7564b3f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-458 .elementor-element.elementor-element-7692a12{width:var( --container-widget-width, 100% );max-width:100%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;text-decoration:underline;line-height:29px;color:#7E4A1E;}.elementor-458 .elementor-element.elementor-element-7692a12.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-0b7db68{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0201013D;--border-color:#0201013D;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-458 .elementor-element.elementor-element-0b7db68:not(.elementor-motion-effects-element-type-background), .elementor-458 .elementor-element.elementor-element-0b7db68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4EDF8 0%, #D4EDF8 100%);}.elementor-458 .elementor-element.elementor-element-7c0fce6{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;text-align:start;}.elementor-458 .elementor-element.elementor-element-7c0fce6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-458 .elementor-element.elementor-element-8ea80a4 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#0E7FA3;color:#0E7FA3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B656547;border-radius:999px 999px 999px 999px;padding:7px 15px 7px 15px;}.elementor-458 .elementor-element.elementor-element-dbbd339 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#0E7FA3;color:#0E7FA3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B656547;border-radius:999px 999px 999px 999px;padding:7px 15px 7px 15px;}.elementor-458 .elementor-element.elementor-element-dbbd339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -41px;}.elementor-458 .elementor-element.elementor-element-8fcd109 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#0E7FA3;color:#0E7FA3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B656547;border-radius:999px 999px 999px 999px;padding:7px 15px 7px 15px;}.elementor-458 .elementor-element.elementor-element-8fcd109{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -71px;}.elementor-458 .elementor-element.elementor-element-c79dc93{width:var( --container-widget-width, 100% );max-width:100%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#000000;}.elementor-458 .elementor-element.elementor-element-c79dc93.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-cdfc84d{--display:flex;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-bc8d74d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0201013D;--border-color:#0201013D;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-458 .elementor-element.elementor-element-bc8d74d:not(.elementor-motion-effects-element-type-background), .elementor-458 .elementor-element.elementor-element-bc8d74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DDF4EA 0%, #DDF4EA 100%);}.elementor-458 .elementor-element.elementor-element-809cd0e{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;text-align:start;}.elementor-458 .elementor-element.elementor-element-809cd0e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:25px;color:#121212;}.elementor-458 .elementor-element.elementor-element-6c22b19{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#000000;}.elementor-458 .elementor-element.elementor-element-6c22b19.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-db30583{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;text-decoration:underline;line-height:29px;color:#7E4A1E;}.elementor-458 .elementor-element.elementor-element-db30583.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-240d1c7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0201013D;--border-color:#0201013D;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-458 .elementor-element.elementor-element-240d1c7:not(.elementor-motion-effects-element-type-background), .elementor-458 .elementor-element.elementor-element-240d1c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDEBDF 0%, #FDEBDF 100%);}.elementor-458 .elementor-element.elementor-element-e1abeb4{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;text-align:start;}.elementor-458 .elementor-element.elementor-element-e1abeb4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:25px;color:#121212;}.elementor-458 .elementor-element.elementor-element-06e497a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#000000;}.elementor-458 .elementor-element.elementor-element-06e497a.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-d1907df{--spacer-size:30px;}.elementor-458 .elementor-element.elementor-element-de2f7cd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;text-decoration:underline;line-height:29px;color:#7E4A1E;}.elementor-458 .elementor-element.elementor-element-de2f7cd.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-4ce77dd{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#3834341C;--border-color:#3834341C;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-28e6d36{width:var( --container-widget-width, 68% );max-width:68%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-458 .elementor-element.elementor-element-28e6d36.elementor-element{--align-self:center;}.elementor-458 .elementor-element.elementor-element-28e6d36 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;line-height:43px;color:#FFFFFF;}@media(max-width:767px){.elementor-458 .elementor-element.elementor-element-7cc64ff{--margin-top:-88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-5ad62c7 .elementor-heading-title{font-size:38px;line-height:43px;}.elementor-458 .elementor-element.elementor-element-df88526{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-458 .elementor-element.elementor-element-55cccf4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-458 .elementor-element.elementor-element-7692a12{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-458 .elementor-element.elementor-element-c79dc93{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-458 .elementor-element.elementor-element-cdfc84d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-6c22b19{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-458 .elementor-element.elementor-element-db30583{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-458 .elementor-element.elementor-element-06e497a{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-458 .elementor-element.elementor-element-de2f7cd{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-458 .elementor-element.elementor-element-4ce77dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-28e6d36 .elementor-heading-title{font-size:21px;line-height:29px;}}/* Start custom CSS */.iconnbg svg {
    width: 45px;
    height: 45px;
    fill: none;
    stroke: #9c5f2a;
}

:root{
  --yellow:#FDC845;
  --yellow-deep:#F2B92E;
  --brown:#9C5F2A;
  --brown-dark:#7E4A1E;
  --black:#0E0B08;
  --charcoal:#2A2724;
  --page:#FFFFFF;
  --ink:#1B1712;
  --muted:#5B5348;
  --blue:#D4EDF8;  --blue-ink:#0E7FA3;  --blue-deep:#B7E1F2;
  --green:#DDF4EA; --green-ink:#12805A; --green-deep:#C4ECD9;
  --peach:#FDEBDF; --peach-ink:#C2561E; --peach-deep:#FBDCC8;
  --cream:#FFF3C9; --cream-ink:#8A6408;
  --font-head:'Outfit','Trebuchet MS',Arial,sans-serif;
  --font-body:'Mulish','Segoe UI',Arial,sans-serif;
  --font-logo:'Oswald','Arial Narrow',Impact,sans-serif;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}

.tab[aria-selected="true"] {
    background: #000000 !important;
color
: #fff;
    border-color:#000;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #000000;
    color: #fff;
    text-decoration: none;
}


.tabs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none; font-family:sora;}
.tabs::-webkit-scrollbar{display:none}
.tab{flex:none;font-family:var(--font-head);font-weight:600;font-size:14px;padding:12px 22px;border-radius:999px;border:1.5px solid rgba(0,0,0,.16);background:#fff;color:#5B5348;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.tab:hover{border-color:var(--brown)}
.tab[aria-selected="true"]{background:var(--black);color:#fff;border-color:var(--black)}
.panel{margin-top:22px;border:1.5px solid rgba(0,0,0,.1);border-radius:20px;overflow:hidden;background:#fff;color:#1B1712}
.panel[hidden]{display:none}
.p-head{position:relative;padding:30px 34px;overflow:hidden}
.p-head .ghost{position:absolute;right:20px;top:-26px;font-family:var(--font-head);font-weight:600;font-size:130px;line-height:1;color:rgba(0,0,0,.06);pointer-events:none}
.p-head .kicker{position:relative;display:inline-block;font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.4px;text-transform:uppercase;background:rgba(0,0,0,.09);padding:5px 13px;border-radius:999px;margin-bottom:12px}
.p-head h3{position:relative;font-family:var(--font-head);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.2;margin:0;max-width:26ch}
.p1 .p-head{background:linear-gradient(120deg,var(--blue-deep) 0%,var(--blue) 100%)}
.p2 .p-head{background:linear-gradient(120deg,var(--green-deep) 0%,var(--green) 100%)}
.p3 .p-head{background:linear-gradient(120deg,var(--peach-deep) 0%,var(--peach) 100%)}
.p4 .p-head{background:linear-gradient(120deg,#FCE9A6 0%,var(--cream) 100%)}
.p5 .p-head{background:linear-gradient(120deg,var(--yellow) 0%,var(--yellow-deep) 100%)}
.p-intro{padding:26px 34px 0;margin:0;font-size:16.5px;color:var(--muted);max-width:76ch}
.p-body{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px 34px 34px}
.p-body.one{grid-template-columns:1fr}
.box{border:1.5px solid rgba(0,0,0,.09);border-radius:14px;padding:24px 24px 20px;background:#FFFCF4}
.box h4{font-family:var(--font-head);font-weight:700;font-size:12.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--brown);margin:0 0 12px}
.box .lead{margin:0 0 8px;font-size:15.5px;color:#2D2820;font-weight:600}
.req{list-style:none;margin:0;padding:0}
.req li{position:relative;padding:8px 0 8px 28px;font-size:15.5px;color:#2D2820;border-bottom:1px dashed rgba(0,0,0,.1)}
.req li:last-child{border-bottom:0}
.req li::before{content:"✓";position:absolute;left:2px;top:8px;color:var(--brown);font-weight:700}
.req.sub{margin:4px 0 6px 6px}
.req.sub li::before{content:"–"}
.note{margin:14px 0 0;padding:14px 16px;border-left:4px solid var(--yellow-deep);background:rgba(253,200,69,.16);border-radius:0 10px 10px 0;font-size:14.5px;color:#4A3F2E}
.fee{background:var(--black);color:#fff;border-color:var(--black)}
.fee h4{color:var(--yellow)}
.fee .big{font-family:var(--font-head);font-weight:600;font-size:clamp(38px,5vw,54px);line-height:1;color:var(--yellow);margin:0 0 6px}
.fee p{margin:0;color:#D8CDB3;font-size:15px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.chips span{font-family:var(--font-head);font-weight:600;font-size:12.5px;padding:6px 14px;border-radius:999px;background:rgba(156,95,42,.12);color:var(--brown-dark)}
.p-links{display:flex;flex-wrap:wrap;gap:10px;padding:0 34px 30px}
.p-links a{font-family:var(--font-head);font-weight:600;font-size:13.5px;padding:10px 18px;border-radius:999px;border:1.5px solid var(--brown);color:var(--brown-dark)}
.p-links a:hover{background:rgba(156,95,42,.1)}
.p-links span{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:#7a6a55;align-self:center;margin-right:4px}
.exam{padding:30px 0 80px}
.exam-card{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;background:var(--black);color:#fff;border-radius:20px;padding:40px 44px;position:relative;overflow:hidden}
.exam-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 0%,rgba(253,200,69,.2),transparent 45%),radial-gradient(circle at 0% 100%,rgba(194,86,30,.25),transparent 45%)}
.exam-badge{position:relative;text-align:center;padding-right:40px;border-right:1px solid rgba(255,255,255,.18)}
.exam-badge b{display:block;font-family:var(--font-head);font-weight:600;font-size:clamp(46px,6vw,72px);line-height:1;color:var(--yellow);letter-spacing:1px}
.exam-badge span{font-family:var(--font-head);font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:#D8CDB3}
.exam-text{position:relative}
.exam-text h2{font-size:clamp(22px,2.6vw,28px);font-weight:500;margin:0 0 10px}
.exam-text p{margin:0;color:#D8CDB3;font-size:16px;max-width:60ch}
.cta-band p.sub{color:#D8CDB3;max-width:560px;margin:-14px auto 28px;font-size:16.5px}
@media (max-width: 900px) {
    .p-body {
        grid-template-columns: 1fr;
        padding: 22px 20px 26px;
    }
}
    
    
    
    
    
    
    
    
    
.course-section {
    font-family: "Poppins", sans-serif;
    background: #100c09;
    padding: 6px 0 12px;
    width: 100%;
    box-sizing: border-box;
}

.course-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.course-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 16px;
    min-height: 68px;
    background: #1b1816;
    border: 1px solid #403b37;
    border-radius: 15px;
    box-sizing: border-box;
}

.course-name {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.7;
    margin: 0;
}

.course-duration {
    flex-shrink: 0;
    background: #40351c;
    color: #ffca35;
    font-size: 13px;
    font-weight: 600;
    padding: 9px 13px;
    border-radius: 30px;
    white-space: nowrap;
}

.course-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-top: 11px;
    padding: 10px 20px;
    background: #ffca43;
    border-radius: 15px;
    box-sizing: border-box;
}

.course-total .course-name {
    color: #100c09;
    font-weight: 500;
}

.course-total .course-duration {
    color: #100c09;
    background: #e7b636;
}

.course-apply {
    display: block;
    width: 100%;
    margin-top: 14px;
    padding: 9px 16px;
    background: #ffca43;
    color: #100c09;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    border-radius: 13px;
    box-sizing: border-box;
    transition: background 0.3s ease;
}

.course-apply:hover {
    background: #f2b92d;
    color: #100c09;
}

.course-details {
    display: block;
    width: fit-content;
    margin: 16px auto 0;
    color: #ffca35;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 5px;
}

.course-details:hover {
    color: #ffffff;
}

@media (max-width: 480px) {
    .course-name {
        font-size: 15px;
    }

    .course-item {
        padding: 15px;
    }

    .course-duration {
        font-size: 12px;
        padding: 8px 12px;
    }

    .course-total {
        padding: 16px 20px;
    }
}/* End custom CSS */