.elementor-4813 .elementor-element.elementor-element-399e104{--display:flex;--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;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4813 .elementor-element.elementor-element-b211481{text-align:center;}.elementor-4813 .elementor-element.elementor-element-5685810{padding:30px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Montserrat;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-4813 .elementor-element.elementor-element-6bb5d3e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-ld-login .learndash-wrapper .ld-login.ld-button{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-login .learndash-wrapper .ld-logout.ld-button{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4813 .elementor-element.elementor-element-beb4c20 .learndash-wrapper .ld-login.ld-button{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:400;background-color:#112035 !important;}.elementor-4813 .elementor-element.elementor-element-beb4c20 .learndash-wrapper .ld-logout.ld-button{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:400;background-color:#112035 !important;}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-section-heading h3{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-course-title{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-label{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-percentage{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-steps{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-table-list.ld-quiz-list .ld-table-list-item{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-assignment-list .ld-table-list-item .ld-status-column .ld-status{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4813 .elementor-element.elementor-element-c0471e4 .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar{width:100px !important;height:100px !important;}.elementor-4813 .elementor-element.elementor-element-c0471e4 .learndash-wrapper #ld-profile .ld-section-heading h3{font-family:"Montserrat", Montserrat;font-weight:400;}.elementor-4813 .elementor-element.elementor-element-c0471e4 .learndash-wrapper #ld-profile .ld-course-title{font-family:"Montserrat", Montserrat;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4813 .elementor-element.elementor-element-1497015{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4813 .elementor-element.elementor-element-e7b4054{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-ddd97c5{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-3640476 > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-4813 .elementor-element.elementor-element-3640476 .learndash-wrapper .ld-login.ld-button{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:400;background-color:#112035 !important;}.elementor-4813 .elementor-element.elementor-element-3640476 .learndash-wrapper .ld-logout.ld-button{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:400;background-color:#112035 !important;}.elementor-4813 .elementor-element.elementor-element-8f31f96{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-c60aa27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4813 .elementor-element.elementor-element-3eb1bc9{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-94a960d{--display:flex;--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;--justify-content:center;}.elementor-4813 .elementor-element.elementor-element-e6b517f{text-align:center;}.elementor-4813 .elementor-element.elementor-element-e6b517f .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:18px;font-weight:500;}.elementor-4813 .elementor-element.elementor-element-73d1a8a{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-7f8e420{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:15px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-4813 .elementor-element.elementor-element-b2c6b6a{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-29bf943 .elementor-button{font-family:"Montserrat", Montserrat;font-weight:500;line-height:21px;padding:18px 95px 18px 95px;}.elementor-4813 .elementor-element.elementor-element-4a62a10{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-2084d63 .elementor-button{font-family:"Montserrat", Montserrat;font-weight:500;line-height:21px;padding:18px 140px 18px 140px;}.elementor-4813 .elementor-element.elementor-element-47c681b{--display:flex;--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;}.elementor-4813 .elementor-element.elementor-element-325e0be .elementor-button{font-family:"Montserrat", Montserrat;font-weight:500;line-height:21px;padding:18px 150px 18px 150px;}@media(min-width:768px){.elementor-4813 .elementor-element.elementor-element-db8b7a1{width:50%;}.elementor-4813 .elementor-element.elementor-element-70aff9a{width:50%;}.elementor-4813 .elementor-element.elementor-element-e7b4054{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-ddd97c5{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-8f31f96{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-3eb1bc9{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-94a960d{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-73d1a8a{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-b2c6b6a{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-4a62a10{--width:33.3333%;}.elementor-4813 .elementor-element.elementor-element-47c681b{--width:33.3333%;}}/* Start custom CSS for column, class: .elementor-element-70aff9a *//* Force vertical stacking for the button column */
.profile-actions{
  display: flex;
  flex-direction: column;
  align-items: stretch;     /* full-width buttons */
  gap: 12px;                /* space between buttons */
  white-space: normal;      /* undo any nowrap leakage */
}

/* Make each button a full-width block */
.profile-actions .elementor-widget-button .elementor-button{
  display: block;
  width: 100%;
}

/* Some LearnDash CSS can leak 'nowrap' or inline styles; this helps */
.profile-actions .elementor-widget-button{
  flex: 0 0 auto;           /* don't try to squish horizontally */
}

/* If a rogue flex-row is set on a parent, allow wrapping as a safety net */
.profile-actions{ flex-wrap: nowrap; } /* stays column, so wrap isn't used *//* End custom CSS */