.elementor-3951 .elementor-element.elementor-element-928b8d4{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-106px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-928b8d4:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-928b8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/10/MRCOG-Banner-webp.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-9b9b859{--display:flex;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.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-3951 .elementor-element.elementor-element-a770b4e{padding:75px 0px 0px 0px;text-align:start;}.elementor-3951 .elementor-element.elementor-element-a770b4e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:100px;font-weight:500;color:#040404;}.elementor-3951 .elementor-element.elementor-element-ed8ddb5{background-color:#EB137B;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;text-align:start;}.elementor-3951 .elementor-element.elementor-element-ed8ddb5.elementor-element{--align-self:flex-start;}.elementor-3951 .elementor-element.elementor-element-ed8ddb5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-9c34b77{--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3951 .elementor-element.elementor-element-6583a2f .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #055279 40%, #0B7CB3 100%);transition-duration:0.2s;border-radius:10px 10px 10px 10px;padding:18px 18px 18px 18px;}.elementor-3951 .elementor-element.elementor-element-6583a2f .elementor-button:hover, .elementor-3951 .elementor-element.elementor-element-6583a2f .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #D31111 0%, #f2295b 100%);}.elementor-3951 .elementor-element.elementor-element-6583a2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-6583a2f.elementor-element{--align-self:center;}.elementor-3951 .elementor-element.elementor-element-6583a2f .elementor-button:hover svg, .elementor-3951 .elementor-element.elementor-element-6583a2f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-51956a3 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #055279 40%, #0B7CB3 100%);transition-duration:0.2s;border-radius:10px 10px 10px 10px;padding:18px 18px 18px 18px;}.elementor-3951 .elementor-element.elementor-element-51956a3 .elementor-button:hover, .elementor-3951 .elementor-element.elementor-element-51956a3 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #D31111 0%, #f2295b 100%);}.elementor-3951 .elementor-element.elementor-element-51956a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-51956a3.elementor-element{--align-self:center;}.elementor-3951 .elementor-element.elementor-element-51956a3 .elementor-button:hover svg, .elementor-3951 .elementor-element.elementor-element-51956a3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-53bec4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-53bec4d.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3951 .elementor-element.elementor-element-00a4125{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-00a4125.e-con{--align-self:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3951 .elementor-element.elementor-element-038e3ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 20px 15px -20px rgba(0, 0, 0, 0.49);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-3951 .elementor-element.elementor-element-038e3ba:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-038e3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-da629a2{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-1f190c6{text-align:start;}.elementor-3951 .elementor-element.elementor-element-32f9557{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-e7a4bfc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;}.elementor-3951 .elementor-element.elementor-element-f4a1ae3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-3951 .elementor-element.elementor-element-27a432e{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-d1c97e4{text-align:start;}.elementor-3951 .elementor-element.elementor-element-3894290{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-94eef8e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;}.elementor-3951 .elementor-element.elementor-element-f2c10d5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-3951 .elementor-element.elementor-element-d365a50{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-d28e615{text-align:start;}.elementor-3951 .elementor-element.elementor-element-9450760{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-33541ba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;}.elementor-3951 .elementor-element.elementor-element-a45bdbc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-3951 .elementor-element.elementor-element-630ba34{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-9f87c13{text-align:start;}.elementor-3951 .elementor-element.elementor-element-da6fcdf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-5a40656 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;}.elementor-3951 .elementor-element.elementor-element-7fe6bba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-3951 .elementor-element.elementor-element-5e6157a{--display:flex;--min-height:100vh;--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:55px;--padding-right:55px;}.elementor-3951 .elementor-element.elementor-element-5e6157a:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-5e6157a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/08/section-bg-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-3869794{background-color:#055279;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;border-radius:10px 10px 10px 10px;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.5);}.elementor-3951 .elementor-element.elementor-element-3869794.elementor-element{--align-self:center;}.elementor-3951 .elementor-element.elementor-element-3869794 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-0bff6e9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-31a9f01{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3951 .elementor-element.elementor-element-31a9f01:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-31a9f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF6B;}.elementor-3951 .elementor-element.elementor-element-f454726 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:600;}.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-3951 .elementor-element.elementor-element-d179467{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4rem;color:#000000;}.elementor-3951 .elementor-element.elementor-element-d179467 a{color:#055279;}.elementor-3951 .elementor-element.elementor-element-d179467 a:hover, .elementor-3951 .elementor-element.elementor-element-d179467 a:focus{color:#E70A0A;}.elementor-3951 .elementor-element.elementor-element-463d357{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-463d357.e-con{--align-self:flex-end;}.elementor-3951 .elementor-element.elementor-element-f11192e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-f11192e.elementor-element{--order:-99999 /* order start hack */;}.elementor-3951 .elementor-element.elementor-element-f11192e img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3951 .elementor-element.elementor-element-51c9d1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-3424b82{background-color:#055279;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;border-radius:10px 10px 10px 10px;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.5);}.elementor-3951 .elementor-element.elementor-element-3424b82.elementor-element{--align-self:center;}.elementor-3951 .elementor-element.elementor-element-3424b82 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-b04355a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;color:#0B0B0B;}.elementor-3951 .elementor-element.elementor-element-c25ec4c{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:55px;--padding-right:55px;}.elementor-3951 .elementor-element.elementor-element-c25ec4c:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-c25ec4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/08/section-bg-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-7863f02{--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;--gap:048px 048px;--row-gap:048px;--column-gap:048px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-6091248{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-d6052d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-2ae250d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-c22171a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-b538837{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-ba790e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-c8f3a3a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-46f0918{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-50a48cf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-c160130{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-eed5fda{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-c87bf8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-7130d47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#030303;}.elementor-3951 .elementor-element.elementor-element-580698c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-fd2e0f3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-458f587{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-a67de5d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-9c22eee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-0172b50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#030303;}.elementor-3951 .elementor-element.elementor-element-d8376fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-548f9f9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-6a0218a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-bd42fb1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-fa35bf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-ab40374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#030303;}.elementor-3951 .elementor-element.elementor-element-b5316a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-eaf3b54{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3951 .elementor-element.elementor-element-053f1cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3951 .elementor-element.elementor-element-704c2a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3951 .elementor-element.elementor-element-5e6157a:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-5e6157a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/08/mobile-bg-scaled-e1786720473419.webp");background-position:center left;}.elementor-3951 .elementor-element.elementor-element-3869794 .elementor-heading-title{font-size:20px;}.elementor-3951 .elementor-element.elementor-element-3424b82 .elementor-heading-title{font-size:20px;}.elementor-3951 .elementor-element.elementor-element-c25ec4c:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-c25ec4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/08/mobile-bg-scaled-e1786720473419.webp");background-position:center left;}}@media(max-width:767px){.elementor-3951 .elementor-element.elementor-element-928b8d4:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-928b8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/10/MRCOG-Mobile-banner-webp.webp");background-position:bottom left;}.elementor-3951 .elementor-element.elementor-element-9b9b859{--padding-top:75px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3951 .elementor-element.elementor-element-a770b4e{text-align:center;}.elementor-3951 .elementor-element.elementor-element-a770b4e .elementor-heading-title{font-size:65px;}.elementor-3951 .elementor-element.elementor-element-ed8ddb5.elementor-element{--align-self:center;}.elementor-3951 .elementor-element.elementor-element-ed8ddb5{text-align:center;}.elementor-3951 .elementor-element.elementor-element-ed8ddb5 .elementor-heading-title{font-size:16px;}.elementor-3951 .elementor-element.elementor-element-b723450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 70px;}.elementor-3951 .elementor-element.elementor-element-9c34b77{--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;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-3951 .elementor-element.elementor-element-6583a2f .elementor-button{padding:12px 12px 12px 12px;}.elementor-3951 .elementor-element.elementor-element-51956a3 .elementor-button{padding:12px 12px 12px 12px;}.elementor-3951 .elementor-element.elementor-element-53bec4d.elementor-element{--align-self:center;}.elementor-3951 .elementor-element.elementor-element-038e3ba{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3951 .elementor-element.elementor-element-32f9557{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3951 .elementor-element.elementor-element-e7a4bfc{text-align:center;}.elementor-3951 .elementor-element.elementor-element-f4a1ae3{text-align:center;}.elementor-3951 .elementor-element.elementor-element-3894290{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3951 .elementor-element.elementor-element-94eef8e{text-align:center;}.elementor-3951 .elementor-element.elementor-element-f2c10d5{text-align:center;}.elementor-3951 .elementor-element.elementor-element-9450760{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3951 .elementor-element.elementor-element-33541ba{text-align:center;}.elementor-3951 .elementor-element.elementor-element-a45bdbc{text-align:center;}.elementor-3951 .elementor-element.elementor-element-da6fcdf{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3951 .elementor-element.elementor-element-5a40656{text-align:center;}.elementor-3951 .elementor-element.elementor-element-7fe6bba{text-align:center;}.elementor-3951 .elementor-element.elementor-element-5e6157a:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-5e6157a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/09/Mobile-Bg-Section-1.webp");background-position:top center;background-repeat:repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-f454726{text-align:center;}.elementor-3951 .elementor-element.elementor-element-d179467{text-align:center;}.elementor-3951 .elementor-element.elementor-element-c25ec4c:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-c25ec4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prepxpertsonline.com/wp-content/uploads/2026/09/Mobile-Bg-Section-1.webp");background-position:top center;background-repeat:repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-46f0918{--justify-content:center;}.elementor-3951 .elementor-element.elementor-element-c87bf8d{text-align:center;}.elementor-3951 .elementor-element.elementor-element-7130d47{text-align:center;}.elementor-3951 .elementor-element.elementor-element-580698c{--justify-content:center;}.elementor-3951 .elementor-element.elementor-element-9c22eee{text-align:center;}.elementor-3951 .elementor-element.elementor-element-0172b50{text-align:center;}.elementor-3951 .elementor-element.elementor-element-d8376fe{--justify-content:center;}.elementor-3951 .elementor-element.elementor-element-fa35bf2{text-align:center;}.elementor-3951 .elementor-element.elementor-element-ab40374{text-align:center;}}@media(min-width:768px){.elementor-3951 .elementor-element.elementor-element-9b9b859{--width:48%;}.elementor-3951 .elementor-element.elementor-element-00a4125{--width:48%;}.elementor-3951 .elementor-element.elementor-element-da629a2{--width:24%;}.elementor-3951 .elementor-element.elementor-element-32f9557{--width:50%;}.elementor-3951 .elementor-element.elementor-element-27a432e{--width:24%;}.elementor-3951 .elementor-element.elementor-element-3894290{--width:50%;}.elementor-3951 .elementor-element.elementor-element-d365a50{--width:24%;}.elementor-3951 .elementor-element.elementor-element-9450760{--width:50%;}.elementor-3951 .elementor-element.elementor-element-630ba34{--width:24%;}.elementor-3951 .elementor-element.elementor-element-da6fcdf{--width:50%;}.elementor-3951 .elementor-element.elementor-element-31a9f01{--width:50%;}.elementor-3951 .elementor-element.elementor-element-463d357{--width:50%;}.elementor-3951 .elementor-element.elementor-element-50a48cf{--width:76px;}.elementor-3951 .elementor-element.elementor-element-fd2e0f3{--width:76px;}.elementor-3951 .elementor-element.elementor-element-548f9f9{--width:76px;}}@media(min-width:1025px){.elementor-3951 .elementor-element.elementor-element-928b8d4:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-928b8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3951 .elementor-element.elementor-element-5e6157a:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-5e6157a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3951 .elementor-element.elementor-element-c25ec4c:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-c25ec4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-a770b4e */.elementor-3951 .elementor-element.elementor-element-a770b4e .elementor-heading-title {
  background-image: linear-gradient(120deg, #7303c0 10%, #03001e 20%, #ec38bc 70% );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-53bec4d */.rank-math-breadcrumb p{
  font-family:'Plus Jakarta Sans',sans-serif;
  font-size:16px;
  font-weight:700;
  color:#5b6b8c;
  margin:0 0 18px;
}
.rank-math-breadcrumb a{
  color:#13a4eb;
  text-decoration:bold;
}
.rank-math-breadcrumb a:hover{ color:#FFFFFF; }
.rank-math-breadcrumb .last{ color:#FFFFFF; font-weight:600; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7a4bfc */.elementor-3951 .elementor-element.elementor-element-e7a4bfc .elementor-heading-title {
  background-image: linear-gradient(160deg, #FEAC5E 0%, #C779D0 50%, #4BC0C8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94eef8e */.elementor-3951 .elementor-element.elementor-element-94eef8e .elementor-heading-title {
  background-image: linear-gradient(160deg, #FEAC5E 0%, #C779D0 50%, #4BC0C8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33541ba */.elementor-3951 .elementor-element.elementor-element-33541ba .elementor-heading-title {
  background-image: linear-gradient(160deg, #FEAC5E 0%, #C779D0 50%, #4BC0C8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a40656 */.elementor-3951 .elementor-element.elementor-element-5a40656 .elementor-heading-title {
  background-image: linear-gradient(160deg, #FEAC5E 0%, #C779D0 50%, #4BC0C8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7863f02 *//* ============================================================
   PrepXperts — dates / booking day / fees
   Paste into the px-dates container → Advanced → Custom CSS.
   Class names are unchanged: no rebuild needed in Elementor.
   ============================================================ */

.elementor-3951 .elementor-element.elementor-element-7863f02{
  /* ink */
  --navy:#16264F;
  --ink-2:#3C4D70;          /* secondary values            */
  --muted:#5F6B82;          /* labels — 5.0:1 on the wash  */
  --link:#0A6B9A;           /* 5.5:1 on the wash           */

  /* surface */
  --wash:
    radial-gradient(120% 90% at 88% 4%, rgba(19,164,235,.07) 0%, rgba(19,164,235,0) 58%),
    linear-gradient(145deg,#FBF9FE 0%,#F5F8FD 46%,#EDF7FB 100%);
  --edge:rgba(22,38,79,.07);
  --rule:rgba(22,38,79,.08);
  --rule-strong:rgba(22,38,79,.14);

  /* gold */
  --gold:#B7791F;
  --gold-ink:#8C5A10;
  --gold-lite:#E0A82E;
  --sand:#FBF7EF;
  --sand-line:#EFE4CC;
  --sand-ink:#5A5342;

  /* type */
  --font:var(--e-global-typography-text-font-family,"Plus Jakarta Sans"),sans-serif;
  --num:"tnum" 1,"lnum" 1;

  /* geometry */
  --pad-x:40px;
  --radius:26px;
}

/* ─── section heading, with a short editorial rule ─────────── */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-sec__h2{ position:relative; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-sec__h2::before{
  content:"";
  display:block;
  width:30px;
  height:2px;
  border-radius:2px;
  margin-bottom:16px;
  background:linear-gradient(90deg,var(--gold-lite),var(--gold));
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-sec__h2 .elementor-heading-title{
  font-family:var(--font) !important;
  font-size:28px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  letter-spacing:-.6px !important;
  text-transform:none !important;
  color:var(--navy) !important;
  margin:0 0 22px !important;
  text-wrap:balance;
}

/* ─── table card ───────────────────────────────────────────── */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl{
  font-family:var(--font) !important;
  font-feature-settings:var(--num);
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__frame{
  position:relative;
  background:var(--wash);
  border:1px solid var(--edge);
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 1px 1px rgba(22,38,79,.04),
    0 2px 6px -2px rgba(22,38,79,.06),
    0 24px 48px -28px rgba(22,38,79,.28);
}

.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll{
  overflow-x:auto;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  padding:32px 0 30px;
  scrollbar-width:thin;
  scrollbar-color:rgba(22,38,79,.2) transparent;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll::-webkit-scrollbar{ height:8px; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll::-webkit-scrollbar-track{ background:transparent; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll::-webkit-scrollbar-thumb{
  background:rgba(22,38,79,.18);
  border-radius:99px;
  border:2px solid transparent;
  background-clip:padding-box;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll::-webkit-scrollbar-thumb:hover{ background:rgba(22,38,79,.3); background-clip:padding-box; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll:focus-visible{
  outline:2px solid var(--link);
  outline-offset:-4px;
  border-radius:calc(var(--radius) - 4px);
}

.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl table{
  width:100%;
  border-collapse:separate;      /* keeps hairlines crisp at any zoom */
  border-spacing:0;
  margin:0;
  background:transparent;
  text-align:left;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl--dates table{ min-width:780px; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl--fees  table{ min-width:500px; }

/* column heads — small caps, wide tracking */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl thead th{
  background:transparent;
  border:0;
  border-bottom:1px solid var(--rule-strong);
  padding:0 18px 14px 0;
  color:var(--muted);
  font-size:11.5px !important;
  font-weight:600 !important;
  letter-spacing:.14em;
  text-transform:uppercase !important;
  vertical-align:bottom;
  white-space:nowrap;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl thead th:first-child{ padding-left:var(--pad-x); }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl thead th:last-child{ padding-right:var(--pad-x); }

/* row labels */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody th{
  padding:18px 18px 18px var(--pad-x);
  border:0;
  border-bottom:1px solid var(--rule);
  background:transparent;
  color:var(--muted);
  font-size:15px !important;
  font-weight:400 !important;
  text-transform:none !important;
  letter-spacing:0;
  line-height:1.55;
  vertical-align:middle;
}

/* values — 600 by default, 700 reserved for the figure that matters */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody td{
  padding:18px 18px;
  border:0;
  border-bottom:1px solid var(--rule);
  background:transparent;
  color:var(--navy);
  font-size:16px !important;
  font-weight:600 !important;
  letter-spacing:-.1px;
  line-height:1.5;
  vertical-align:middle;
  font-variant-numeric:tabular-nums lining-nums;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody td:last-child{ padding-right:var(--pad-x); }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr:last-child th,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr:last-child td{ border-bottom:0; }

/* the exam date is the figure people came for */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl--dates tbody td:nth-child(2){ font-weight:700 !important; }

/* diet code reads as a reference, not a value */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl td.px-tbl__diet{
  font-size:13px !important;
  font-weight:600 !important;
  letter-spacing:.06em;
  color:var(--muted);
  white-space:nowrap;
}
/* closing dates sit a step back from the exam date */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl td.px-tbl__soft{
  font-size:14.5px !important;
  font-weight:500 !important;
  color:var(--ink-2);
  letter-spacing:0;
}

/* fees read as money: right-aligned ledger columns */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl--fees thead th:not(:first-child),
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl--fees tbody td{ text-align:right; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl--fees tbody td{ font-weight:700 !important; font-size:17px !important; }

/* row hover, pointer devices only */
@media (hover:hover) and (pointer:fine){
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr{ transition:background-color .18s ease; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr:hover th,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr:hover td{ background:rgba(255,255,255,.55); }
}

/* the next actionable diet — marker bar, not a flat wash */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tr.is-next th,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tr.is-next td{ background:rgba(224,168,46,.10); }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tr.is-next td:first-child,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tr.is-next th:first-child{
  box-shadow:inset 3px 0 0 var(--gold);
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tr.is-next td.px-tbl__diet{ color:var(--gold-ink); }
@media (hover:hover) and (pointer:fine){
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr.is-next:hover th,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr.is-next:hover td{ background:rgba(224,168,46,.16); }
}

/* pills */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__pill{
  display:inline-block;
  padding:4px 10px;
  border-radius:999px;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.1em;
  text-transform:uppercase;
  line-height:1.4;
  white-space:nowrap;
  vertical-align:1px;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__pill--next{
  margin-left:9px;
  color:var(--gold-ink);
  background:rgba(224,168,46,.2);
  border:1px solid rgba(183,121,31,.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6);
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__pill--closed{
  color:var(--muted);
  background:rgba(22,38,79,.055);
  border:1px solid var(--rule-strong);
}

.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__hint{
  display:none;
  margin:0;
  padding:2px var(--pad-x) 26px;
  font-size:12px;
  font-weight:500;
  letter-spacing:.01em;
  color:var(--muted);
}

/* ─── source + intro ───────────────────────────────────────── */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-src{ margin-top:18px !important; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-src,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-src p{
  font-family:var(--font) !important;
  font-size:13.5px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
  text-transform:none !important;
  color:var(--muted) !important;
  margin:0 !important;
  text-wrap:pretty;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-src p + p{ margin-top:10px !important; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-src a{
  color:var(--link) !important;
  font-weight:500;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  text-decoration-color:rgba(10,107,154,.35);
  transition:color .18s ease, text-decoration-color .18s ease;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-src a:hover{
  color:var(--navy) !important;
  text-decoration-color:rgba(22,38,79,.5);
}

.elementor-3951 .elementor-element.elementor-element-7863f02 .px-intro,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-intro p{
  font-family:var(--font) !important;
  font-size:16.5px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  text-transform:none !important;
  color:var(--ink-2) !important;
  margin:0 0 28px !important;
  max-width:68ch;
  text-wrap:pretty;
}

/* ─── numbered steps ───────────────────────────────────────── */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-steps{ gap:0 !important; padding:0 !important; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step{
  gap:0 !important;
  padding:24px 0 !important;
  border-bottom:1px solid var(--rule);
  align-items:flex-start;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step:first-child{ padding-top:0 !important; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step:last-child{ padding-bottom:0 !important; border-bottom:0; }

.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__num{ flex:0 0 78px !important; width:78px !important; padding:0 !important; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__digit .elementor-heading-title{
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:46px;
  height:46px;
  border-radius:15px;
  background:
    linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,.35)),
    linear-gradient(160deg,rgba(224,168,46,.26),rgba(183,121,31,.16));
  border:1px solid rgba(183,121,31,.26);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.85),
    0 6px 14px -8px rgba(74,56,20,.55);
  font-family:var(--font) !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:var(--gold-ink) !important;
  font-variant-numeric:tabular-nums lining-nums;
  margin:0 !important;
}

.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__content{ gap:6px !important; padding:0 !important; }
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__title .elementor-heading-title{
  font-family:var(--font) !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:-.25px !important;
  text-transform:none !important;
  color:var(--navy) !important;
  margin:0 !important;
  text-wrap:balance;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__body,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__body p{
  font-family:var(--font) !important;
  font-size:15.5px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  text-transform:none !important;
  color:var(--muted) !important;
  margin:0 !important;
  max-width:66ch;
  text-wrap:pretty;
}

/* ─── payment note ─────────────────────────────────────────── */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-note{
  position:relative;
  margin-top:30px !important;
  background-color:var(--sand);
  background-image:linear-gradient(180deg,var(--gold-lite),var(--gold));
  background-size:3px 100%;
  background-repeat:no-repeat;
  background-position:left top;
  border:1px solid var(--sand-line);
  border-radius:16px;
  padding:20px 26px 20px 28px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.8),
    0 10px 26px -20px rgba(74,56,20,.5);
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-note,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-note p{
  font-family:var(--font) !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  text-transform:none !important;
  color:var(--sand-ink) !important;
  margin:0 !important;
  max-width:70ch;
  text-wrap:pretty;
}
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-note strong{ color:var(--navy) !important; font-weight:700; }

/* ─── tablet ───────────────────────────────────────────────── */
@media (max-width:900px){
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__hint{ display:block; }
}

/* ─── mobile ───────────────────────────────────────────────── */
@media (max-width:767px){
  .elementor-3951 .elementor-element.elementor-element-7863f02{ --pad-x:22px; --radius:20px; }

  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-sec__h2::before{ width:26px; margin-bottom:13px; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-sec__h2 .elementor-heading-title{
    font-size:23px !important;
    letter-spacing:-.45px !important;
    margin-bottom:18px !important;
  }

  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__frame{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.9),
      0 1px 1px rgba(22,38,79,.04),
      0 14px 30px -20px rgba(22,38,79,.26);
  }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll{ padding:24px 0 22px; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl thead th{ font-size:11px !important; padding-bottom:12px; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody th{ font-size:14px !important; padding:15px 14px 15px var(--pad-x); }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody td{ font-size:15px !important; padding:15px 14px; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl--fees tbody td{ font-size:16px !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl td.px-tbl__soft{ font-size:13.5px !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl td.px-tbl__diet{ font-size:12px !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__hint{ padding:2px var(--pad-x) 20px; }

  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-intro,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-intro p{ font-size:15.5px !important; margin-bottom:22px !important; }

  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-step{ padding:20px 0 !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__num{ flex:0 0 60px !important; width:60px !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__digit .elementor-heading-title{
    width:40px; height:40px; border-radius:13px; font-size:15px !important;
  }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__title .elementor-heading-title{ font-size:16.5px !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__body,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-step__body p{ font-size:14.5px !important; }

  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-note{ padding:17px 19px 17px 21px !important; border-radius:13px; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-note,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-note p{ font-size:14px !important; }
}

/* ─── print: candidates print exam dates ───────────────────── */
@media print{
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__frame{
    background:#fff !important;
    border:1px solid #C9D2E0;
    border-radius:0;
    box-shadow:none;
  }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__scroll{ overflow:visible !important; padding:0 !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl table{ min-width:0 !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl thead th,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody th,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody td{ padding:9px 10px !important; font-size:10.5pt !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tr.is-next th,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tr.is-next td{ background:#FBF3DF !important; -webkit-print-color-adjust:exact; print-color-adjust:exact; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl__hint{ display:none !important; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-note{ box-shadow:none; }
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-step{ break-inside:avoid; }
}

/* ─── motion ───────────────────────────────────────────────── */
@media (prefers-reduced-motion:reduce){
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl tbody tr,
  .elementor-3951 .elementor-element.elementor-element-7863f02 .px-src a{ transition:none !important; }
}

/* theme table resets */
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl table th,
.elementor-3951 .elementor-element.elementor-element-7863f02 .px-tbl table td{ border-left:0; border-right:0; border-top:0; }/* End custom CSS */