.ysa-course-modal{display:none;position:fixed;inset:0;z-index:9999999;align-items:flex-start;justify-content:center;padding:90px 3vw 3vh 3vw}.ysa-course-modal.ysa-open{display:flex}.ysa-course-window{position:relative;z-index:10000000;width:94vw;height:calc(100vh - 110px);max-width:1600px;background:#ffffff;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,0.35);overflow:hidden}.ysa-course-frame-wrap{width:100%;height:100%;position:relative;overflow:hidden}#ysa-course-frame{display:block;width:100%!important;height:100%!important;min-width:100%!important;border:0;background:#ffffff}.ysa-course-close{position:absolute;top:14px;right:14px;z-index:20;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid rgba(255,255,255,0.9);border-radius:50%;background:#273960;color:transparent;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,0.22);transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.ysa-course-overlay{position:absolute;inset:0;background:rgba(20,29,50,0.72);backdrop-filter:blur(2px)}.ysa-course-close::before,.ysa-course-close::after{content:"";position:absolute;width:18px;height:2px;background:#ffffff;border-radius:2px}.ysa-course-close::before{transform:rotate(45deg)}.ysa-course-close::after{transform:rotate(-45deg)}.ysa-course-close:hover{background:#1f2f50;transform:scale(1.08);box-shadow:0 6px 18px rgba(0,0,0,0.28)}.ysa-course-close:focus-visible{outline:3px solid #f4c542;outline-offset:3px}body.ysa-modal-open{overflow:hidden}@media (max-width:767px){.ysa-course-modal{padding:70px 0 0 0}.ysa-course-window{width:100vw;height:calc(100dvh - 70px);max-width:none;border-radius:0}.ysa-course-close{top:10px;right:10px}}#top-menu li a{font-weight:500}.sf-vertical-align{display:flex!important;flex-direction:column!important;justify-content:center!important;-webkit-display:flex!important;-webkit-flex-direction:column!important;-webkit-justify-content:center!important;-moz-display:flex!important;-moz-flex-direction:column!important;-moz-justify-content:center!important}.sf-blurbcontent .et_pb_blurb_description p,.sf-blurbcontent h3.et_pb_module_header{padding-left:20px;padding-right:20px;padding-bottom:20px}