@font-face{font-family:'Minion Pro';src:url('../fonts/MinionPro-Regular.woff2') format('woff2'),url('../fonts/MinionPro-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
*{margin:0;padding:0;box-sizing:border-box;}
html,body{background:#FFFFFF;font-family:Helvetica, Helvetica Neue, Arial, sans-serif;width:100%;height:100%;overflow:hidden;}
#learnPage{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:30px 80px;overflow:hidden;}
#learnColumns{display:flex;flex-direction:row;gap:40px;align-items:flex-start;width:100%;max-width:75vw;max-height:90vh;}
#learnLeft{flex:0 0 22%;display:flex;flex-direction:column;gap:16px;}
#learnImage img{display:block;width:100%;height:auto;}
#learnMaterials{padding:16px 0;}
.MaterialsTitle{color:#B9BCCB;font-family:'Minion Pro', serif;font-size:13px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase;}
.MaterialsBody{color:#B0B0B0;font-size:12px;line-height:1.7;}
#learnRight{flex:1;display:flex;flex-direction:column;}
.Subhead{margin:0 0 16px 0;color:#8DA4C8;font-family:'Minion Pro', serif;font-weight:400;font-size:32px;letter-spacing:2px;break-after:avoid;}
#learnBody{display:flex;flex-direction:row;gap:30px;}
#learnColCenter{flex:1;max-width:50%;}
#learnColRight{flex:1;max-width:50%;}
#learnBody .Body{margin:0 0 14px 0;color:#999999;font-family:Helvetica, Helvetica Neue, Arial, sans-serif;font-size:18px;line-height:1.7;}
.fine-print{font-size:12px !important;color:#B0B0B0 !important;line-height:1.6 !important;margin-top:10px !important;}
#learnButtons{margin-top:20px;display:flex;flex-direction:row;gap:20px;}
a.book-btn,a.book-btn:link,a.book-btn:visited{display:inline-block;flex:1;padding:14px 32px;white-space:nowrap;border:1px solid #B9BCCB;border-radius:4px;background-color:transparent;color:#8DA4C8;font-family:Helvetica, Helvetica Neue, Arial, sans-serif;font-size:16px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color 0.2s,color 0.2s;}
.btn-icon{vertical-align:-3px;margin-right:4px;}
a.book-btn:hover{background-color:#8DA4C8;color:#FFFFFF;border-color:#8DA4C8;}
a.book-btn:active{background-color:#6F88AF;color:#FFFFFF;border-color:#6F88AF;}
@media (max-width:1024px){
html,body{overflow:auto;}
#learnPage{padding:20px;height:auto;min-height:100vh;overflow-y:auto;flex-direction:column;align-items:flex-start;}
#learnColumns{flex-direction:column;gap:16px;max-width:100%;max-height:none;}
#learnLeft{flex:0 0 auto;width:100%;}
#learnRight{margin-left:0;margin-top:16px;}
.Subhead{font-size:24px;letter-spacing:1px;margin:4px 0 10px 0;}
#learnBody{flex-direction:column;gap:0;}
#learnColCenter,#learnColRight{max-width:100%;}
#learnBody .Body{font-size:14px;line-height:1.5;margin:0 0 8px 0;}
#learnButtons{flex-direction:column;margin-top:16px;gap:14px;padding-bottom:24px;}
a.book-btn,a.book-btn:link,a.book-btn:visited{font-size:13px;padding:14px 20px;flex:none;}
.btn-icon{width:20px;height:20px;vertical-align:-3px;margin-right:4px;}
}
@media (min-width:1025px) and (max-width:1400px){
html,body{overflow:auto;}
#learnPage{overflow-y:auto;}
#learnColumns{max-height:none;}
#learnBody .Body{font-size:15px;line-height:1.6;}
.Subhead{font-size:26px;}
a.book-btn,a.book-btn:link,a.book-btn:visited{font-size:14px;padding:12px 24px;}
}
