.apprenticeship-wrapper{background:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;padding:0}.apprenticeship-container{background:#fff;margin:0 auto;max-width:100%;overflow:hidden}.apprenticeship-header{background:linear-gradient(135deg,#202b5e,#2d3f7a);color:#fff;overflow:hidden;padding:60px;position:relative;text-align:center}.apprenticeship-header:before{background:radial-gradient(circle,rgba(173,44,40,.3) 0,transparent 70%);border-radius:50%;content:"";height:300px;position:absolute;right:0;top:0;width:300px}.apprenticeship-header h1{font-size:2.5em;font-weight:600;margin-bottom:10px;margin-top:0;position:relative;z-index:1}.apprenticeship-header p{font-size:1.1em;margin-bottom:0;opacity:.9;position:relative;z-index:1}.apprenticeship-content{margin:0 auto;max-width:1400px;padding:50px 60px}.apply-button-section{border-radius:15px;margin-bottom:30px;padding:20px;text-align:center}.apply-button{background:linear-gradient(135deg,#202b5e,#2d3f7a);border-radius:50px;box-shadow:0 5px 20px rgba(32,43,94,.3);color:#fff;display:inline-block;font-size:1.3em;font-weight:600;letter-spacing:1px;padding:18px 50px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.apply-button:hover{background:linear-gradient(135deg,#2d3f7a,#202b5e);box-shadow:0 8px 30px rgba(32,43,94,.4);transform:translateY(-3px)}.apprenticeship-section{background:#f8f9fa;border-radius:15px;border-top:3px solid transparent;margin-bottom:40px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.apprenticeship-section:hover{border-top-color:#ad2c28;box-shadow:0 10px 30px rgba(173,44,40,.15);transform:translateY(-5px)}.apprenticeship-section h2{border-bottom:3px solid #ad2c28;color:#202b5e;font-size:1.8em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.apprenticeship-section h3{color:#ad2c28;font-size:1.3em;margin-bottom:15px;margin-top:0}.apprenticeship-section p{margin-bottom:15px;text-align:justify}.apprenticeship-section p:last-child{margin-bottom:0}.apprenticeship-section ul{margin-bottom:0;margin-left:25px;padding-left:0}.apprenticeship-section li{margin-bottom:12px}.apprenticeship-section li:last-child{margin-bottom:0}.apprenticeship-section a{border-bottom:2px solid transparent;color:#202b5e;font-weight:600;text-decoration:none;transition:all .3s ease}.apprenticeship-section a:hover{border-bottom-color:#ad2c28;color:#ad2c28}.requirements-list{list-style:none;margin-left:0;padding-left:0}.requirements-list li{padding-left:30px;position:relative}.requirements-list li:before{color:#ad2c28;content:"✓";font-size:1.3em;font-weight:700;left:0;position:absolute}.faq-header{margin:60px 0 30px;padding:40px 0;text-align:center}.faq-header h1{color:#202b5e;display:inline-block;font-size:2.5em;margin:0;position:relative}.faq-header h1:after{background:linear-gradient(90deg,#202b5e,#ad2c28);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.faq-item{background:linear-gradient(135deg,#f8f9fa,#fff);border-left:5px solid #ad2c28}.faq-item h3{color:#202b5e;font-size:1.2em}.tuition-section{margin:50px 0}.tuition-section h2{border-bottom:3px solid #ad2c28;color:#202b5e;font-size:2em;margin-bottom:30px;padding-bottom:15px;text-align:center}.tuition-box{background:linear-gradient(135deg,#f5f7fa,#e8edf2);border-left:5px solid #202b5e;border-radius:10px;margin-bottom:20px;padding:25px;transition:transform .3s ease}.tuition-box:hover{transform:translateX(5px)}.tuition-box h3{color:#ad2c28;font-size:1.3em;margin-bottom:15px;margin-top:0}.tuition-box p{color:#333;margin:0}.fees-highlight{background:linear-gradient(135deg,#202b5e,#2d3f7a);border-radius:10px;color:#fff;margin-top:30px;padding:25px;text-align:center}.fees-highlight h3{font-size:1.5em;margin-bottom:10px;margin-top:0}.fees-highlight p{font-size:1.8em;margin:0}.fees-highlight strong{color:#ffd89b}.info-section{background:#f8f9fa;border-radius:15px;margin:50px 0;padding:40px}.info-section h2{border-bottom:3px solid #ad2c28;color:#202b5e;font-size:2em;margin-bottom:20px;margin-top:0;padding-bottom:15px}.info-section>p{color:#555;font-size:1.1em;margin-bottom:25px}.info-list{list-style:none;margin:0;padding:0}.info-list li{background:#fff;border-left:4px solid #ad2c28;border-radius:8px;margin-bottom:15px;padding:15px;transition:transform .3s ease}.info-list li:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateX(5px)}.info-list li:last-child{margin-bottom:0}.special-notes{background:linear-gradient(135deg,#202b5e,#2d3f7a);border-radius:15px;color:#fff;margin-top:50px;padding:40px;text-align:center}.special-notes h2{color:#fff;font-size:2em;margin-bottom:25px;margin-top:0}.special-notes p{font-size:1.1em;margin-bottom:15px}.special-notes p:last-child{margin-bottom:0}.special-notes a{border-bottom:2px solid transparent;color:#ffd89b;text-decoration:none;transition:all .3s ease}.special-notes a:hover{border-bottom-color:#ad2c28;color:#fff}@media (max-width:768px){.apprenticeship-header{padding:40px 25px}.apprenticeship-header h1{font-size:1.8em}.apprenticeship-content{padding:30px 25px}.apprenticeship-section{padding:20px}.apprenticeship-section h2{font-size:1.5em}.apply-button{font-size:1.1em;padding:15px 35px}.faq-header h1{font-size:2em}.info-section h2,.special-notes h2,.tuition-section h2{font-size:1.6em}.info-section,.special-notes{padding:25px}}@media (max-width:480px){.apprenticeship-header h1{font-size:1.5em}.apprenticeship-header p{font-size:1em}.apply-button{font-size:1em;padding:12px 30px}.faq-header h1{font-size:1.6em}}