.elementor-94 .elementor-element.elementor-element-552859e:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-552859e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://www.tokyoacademics.com/wp-content/uploads/2024/08/unnamed-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-94 .elementor-element.elementor-element-552859e > .elementor-background-overlay{background-color:#16263E;opacity:0.78;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-552859e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94 .elementor-element.elementor-element-9701d83{--spacer-size:3em;}.elementor-94 .elementor-element.elementor-element-c7ebd18:not(.premium-title-icon-column) .premium-title-header{justify-content:center;}.elementor-94 .elementor-element.elementor-element-c7ebd18.premium-title-icon-column .premium-title-header{align-items:center;}.elementor-94 .elementor-element.elementor-element-c7ebd18 .premium-title-header, .elementor-94 .elementor-element.elementor-element-c7ebd18.premium-title-noise-yes .premium-title-text::before, .elementor-94 .elementor-element.elementor-element-c7ebd18.premium-title-noise-yes .premium-title-text::after{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-c7ebd18.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-c7ebd18 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-c7ebd18 .premium-title-header{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:600;}.elementor-94 .elementor-element.elementor-element-15d0826{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-15d0826 > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-3566557{--spacer-size:2em;}.elementor-94 .elementor-element.elementor-element-2c13193:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-2c13193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E3D52;}.elementor-94 .elementor-element.elementor-element-2c13193 > .elementor-background-overlay{opacity:0.78;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-2c13193{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-0f91b71{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-94 .elementor-element.elementor-element-d8000de{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-94 .elementor-element.elementor-element-87d544d{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-94 .elementor-element.elementor-element-e65e3f6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-b9822a8{--spacer-size:25px;}.elementor-94 .elementor-element.elementor-element-0baf855 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-0baf855{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-94 .elementor-element.elementor-element-e823c55{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-75e8577 > .elementor-element-populated{margin:1em 8em 4em 8em;--e-column-margin-right:8em;--e-column-margin-left:8em;}.elementor-94 .elementor-element.elementor-element-51fc451 .elementor-wrapper{aspect-ratio:16 / 9;}.elementor-94 .elementor-element.elementor-element-c6814c0:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-c6814c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-94 .elementor-element.elementor-element-c6814c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:2em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-c6814c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-eac2ce9{text-align:center;}.elementor-94 .elementor-element.elementor-element-559d3db:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-559d3db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-94 .elementor-element.elementor-element-559d3db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 36px 0px;}.elementor-94 .elementor-element.elementor-element-559d3db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-8dae8a9{text-align:center;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-462d4da{text-align:center;}.elementor-94 .elementor-element.elementor-element-e10bd5a{text-align:center;}.elementor-94 .elementor-element.elementor-element-fb446b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:78px 0px 52px 0px;}.elementor-94 .elementor-element.elementor-element-fb446b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-1e775fc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-0418f1c{text-align:center;}.elementor-94 .elementor-element.elementor-element-7031adb{padding:0em 0em 5em 0em;}.elementor-bc-flex-widget .elementor-94 .elementor-element.elementor-element-601eb51.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-94 .elementor-element.elementor-element-601eb51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-94 .elementor-element.elementor-element-f37b99c img{border-radius:1em 1em 1em 1em;}.elementor-bc-flex-widget .elementor-94 .elementor-element.elementor-element-1008f10.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-94 .elementor-element.elementor-element-1008f10.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-94 .elementor-element.elementor-element-6922051:not(.premium-title-icon-column) .premium-title-header{justify-content:flex-start;}.elementor-94 .elementor-element.elementor-element-6922051.premium-title-icon-column .premium-title-header{align-items:flex-start;}.elementor-94 .elementor-element.elementor-element-6922051 .premium-title-header{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-94 .elementor-element.elementor-element-d291675 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-15d00b5:not(.premium-title-icon-column) .premium-title-header{justify-content:flex-start;}.elementor-94 .elementor-element.elementor-element-15d00b5.premium-title-icon-column .premium-title-header{align-items:flex-start;}.elementor-94 .elementor-element.elementor-element-15d00b5 .premium-title-header{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-94 .elementor-element.elementor-element-f1f57e6 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-ffd1aa3:not(.premium-title-icon-column) .premium-title-header{justify-content:flex-start;}.elementor-94 .elementor-element.elementor-element-ffd1aa3.premium-title-icon-column .premium-title-header{align-items:flex-start;}.elementor-94 .elementor-element.elementor-element-ffd1aa3 .premium-title-header{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-94 .elementor-element.elementor-element-8090e71 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-c8bd666{padding:0px 0px 76px 0px;}.elementor-bc-flex-widget .elementor-94 .elementor-element.elementor-element-4ebf4e26.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-94 .elementor-element.elementor-element-4ebf4e26.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-94 .elementor-element.elementor-element-46141588:not(.premium-title-icon-column) .premium-title-header{justify-content:center;}.elementor-94 .elementor-element.elementor-element-46141588.premium-title-icon-column .premium-title-header{align-items:center;}.elementor-94 .elementor-element.elementor-element-46141588 .premium-title-header{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-94 .elementor-element.elementor-element-5c56984d{text-align:center;}.elementor-94 .elementor-element.elementor-element-5c56984d > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-736b5657 > .elementor-widget-container{margin:-1em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-d08ebbb:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-d08ebbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#172B3F;}.elementor-94 .elementor-element.elementor-element-d08ebbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:78px 0px 52px 0px;}.elementor-94 .elementor-element.elementor-element-d08ebbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-9b09d0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-3b83dde:not(.premium-title-icon-column) .premium-title-header{justify-content:center;}.elementor-94 .elementor-element.elementor-element-3b83dde.premium-title-icon-column .premium-title-header{align-items:center;}.elementor-94 .elementor-element.elementor-element-3b83dde .premium-title-header, .elementor-94 .elementor-element.elementor-element-3b83dde.premium-title-noise-yes .premium-title-text::before, .elementor-94 .elementor-element.elementor-element-3b83dde.premium-title-noise-yes .premium-title-text::after{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-3b83dde.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-3b83dde .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-4f975f2:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-4f975f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#172B3F;}.elementor-94 .elementor-element.elementor-element-4f975f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-94 .elementor-element.elementor-element-4f975f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-7600c5f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-7600c5f.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-7600c5f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-7600c5f{--icon-box-icon-margin:15px;}.elementor-94 .elementor-element.elementor-element-7600c5f .elementor-icon{font-size:68px;}.elementor-94 .elementor-element.elementor-element-7600c5f .elementor-icon-box-title{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-7600c5f .elementor-icon-box-description{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-7600c5f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-94 .elementor-element.elementor-element-44cac8d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-44cac8d.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-44cac8d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-44cac8d{--icon-box-icon-margin:15px;}.elementor-94 .elementor-element.elementor-element-44cac8d .elementor-icon{font-size:68px;}.elementor-94 .elementor-element.elementor-element-44cac8d .elementor-icon-box-title{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-44cac8d .elementor-icon-box-description{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-44cac8d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-94 .elementor-element.elementor-element-f0a109f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-f0a109f.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-f0a109f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-f0a109f{--icon-box-icon-margin:15px;}.elementor-94 .elementor-element.elementor-element-f0a109f .elementor-icon{font-size:68px;}.elementor-94 .elementor-element.elementor-element-f0a109f .elementor-icon-box-title{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-f0a109f .elementor-icon-box-description{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-f0a109f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-94 .elementor-element.elementor-element-9f844ad.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-9f844ad.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-9f844ad.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-9f844ad{--icon-box-icon-margin:15px;}.elementor-94 .elementor-element.elementor-element-9f844ad .elementor-icon{font-size:68px;}.elementor-94 .elementor-element.elementor-element-9f844ad .elementor-icon-box-title{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-9f844ad .elementor-icon-box-description{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-9f844ad > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-94 .elementor-element.elementor-element-5eb8dce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94 .elementor-element.elementor-element-5eb8dce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-3c40f3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:72px 0px 40px 0px;}.elementor-94 .elementor-element.elementor-element-3c40f3c{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-94 .elementor-element.elementor-element-d6912d5 > .elementor-container{max-width:0px;}.elementor-94 .elementor-element.elementor-element-d6912d5{margin-top:0em;margin-bottom:1em;}.elementor-94 .elementor-element.elementor-element-f9c0142 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-f9c0142 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-3eacf44a img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-3eacf44a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-4d02313e{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-4d02313e > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-385f17be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-385f17be > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-3b2c4c86 img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-3b2c4c86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-27f8ed7e{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-27f8ed7e > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-76aac342 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-76aac342 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-22ced325 img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-22ced325 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-3907be22{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-3907be22 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-5709b8ce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-5709b8ce > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-6fdd47c0 img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-6fdd47c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-374db22d{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-374db22d > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-4bd902d > .elementor-container{max-width:0px;}.elementor-94 .elementor-element.elementor-element-4bd902d{margin-top:0em;margin-bottom:0em;}.elementor-94 .elementor-element.elementor-element-68361f21 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-68361f21 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-6fb46857 img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-6fb46857 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-51d6a640{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-51d6a640 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-64bc77a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-64bc77a9 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-223dae79 img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-223dae79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-68a00053{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-68a00053 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-43f31b7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-43f31b7f > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-25bc8247 img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-25bc8247 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-731e383a{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-731e383a > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-304b2571 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-5px;}.elementor-94 .elementor-element.elementor-element-304b2571 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-94 .elementor-element.elementor-element-1ba4112e img{width:100%;max-width:100%;height:17vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-1ba4112e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-618e4e23{column-gap:0px;text-align:center;color:#707F93;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-618e4e23 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-a4447df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-94 .elementor-element.elementor-element-a4447df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-2b1b813{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94 .elementor-element.elementor-element-2b1b813 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-1eb2269 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:72px 0px 40px 0px;}.elementor-94 .elementor-element.elementor-element-1eb2269{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-94 .elementor-element.elementor-element-fa2458d:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-fa2458d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-fa2458d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94 .elementor-element.elementor-element-fa2458d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-983587e .elementor-swiper-button{font-size:20px;}.elementor-94 .elementor-element.elementor-element-9821573{text-align:center;color:#02010187;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-bd5f2b7{--spacer-size:110px;}.elementor-94 .elementor-element.elementor-element-adb6451:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-adb6451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FBFF;}.elementor-94 .elementor-element.elementor-element-adb6451{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-94 .elementor-element.elementor-element-adb6451 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-b4ff77a > .elementor-element-populated{padding:0em 10em 0em 10em;}.elementor-94 .elementor-element.elementor-element-06f4b49{--spacer-size:2.5em;}.elementor-94 .elementor-element.elementor-element-d0ec4ac{text-align:center;font-family:"Roboto", Sans-serif;font-size:2.9em;font-weight:400;}.elementor-94 .elementor-element.elementor-element-f9a13c5{text-align:center;}.elementor-94 .elementor-element.elementor-element-1005a15{--spacer-size:2.5em;}@media(min-width:576px){.elementor-94 .elementor-element.elementor-element-975f359{width:100%;}}@media(max-width:1024px){.elementor-94 .elementor-element.elementor-element-0baf855 > .elementor-widget-container{padding:60px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-c6814c0{padding:60px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-559d3db{padding:0px 0px 20px 0px;}.elementor-94 .elementor-element.elementor-element-fb446b1{padding:60px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-7031adb{padding:0px 0px 55px 0px;}.elementor-94 .elementor-element.elementor-element-1008f10 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-c8bd666{padding:0px 0px 55px 0px;}.elementor-94 .elementor-element.elementor-element-4ebf4e26 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-d08ebbb{padding:60px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-4f975f2{padding:0px 0px 25px 0px;}.elementor-94 .elementor-element.elementor-element-3c40f3c > .elementor-widget-container{padding:50px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-a4447df{padding:0px 0px 50px 0px;}.elementor-94 .elementor-element.elementor-element-1eb2269 > .elementor-widget-container{padding:50px 0px 30px 0px;}}@media(max-width:575px){.elementor-94 .elementor-element.elementor-element-2c13193{padding:1em 0em 1em 0em;}.elementor-94 .elementor-element.elementor-element-0f91b71{text-align:left;}.elementor-94 .elementor-element.elementor-element-d8000de{text-align:left;}.elementor-94 .elementor-element.elementor-element-87d544d{text-align:left;}.elementor-94 .elementor-element.elementor-element-0baf855 > .elementor-widget-container{padding:50px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-e823c55{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-75e8577 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-94 .elementor-element.elementor-element-51fc451 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-c6814c0{padding:50px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-559d3db{padding:0px 0px 10px 0px;}.elementor-94 .elementor-element.elementor-element-fb446b1{padding:60px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-7031adb{padding:0px 0px 50px 0px;}.elementor-94 .elementor-element.elementor-element-c8bd666{padding:0px 0px 50px 0px;}.elementor-94 .elementor-element.elementor-element-d08ebbb{margin-top:0px;margin-bottom:-4px;padding:60px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-3c40f3c > .elementor-widget-container{padding:40px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-d6912d5 > .elementor-container{max-width:500px;}.elementor-94 .elementor-element.elementor-element-f9c0142{width:50%;}.elementor-94 .elementor-element.elementor-element-f9c0142 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-f9c0142 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-3eacf44a img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-3eacf44a > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-4d02313e{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-4d02313e > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-385f17be{width:50%;}.elementor-94 .elementor-element.elementor-element-385f17be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-385f17be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-3b2c4c86 img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-3b2c4c86 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-27f8ed7e{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-27f8ed7e > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-76aac342{width:50%;}.elementor-94 .elementor-element.elementor-element-76aac342 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-76aac342 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-22ced325 img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-22ced325 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-3907be22{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-3907be22 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-5709b8ce{width:50%;}.elementor-94 .elementor-element.elementor-element-5709b8ce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-5709b8ce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-6fdd47c0 img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-6fdd47c0 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-374db22d{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-374db22d > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-4bd902d > .elementor-container{max-width:500px;}.elementor-94 .elementor-element.elementor-element-68361f21{width:50%;}.elementor-94 .elementor-element.elementor-element-68361f21 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-68361f21 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-6fb46857 img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-6fb46857 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-51d6a640{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-51d6a640 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-64bc77a9{width:50%;}.elementor-94 .elementor-element.elementor-element-64bc77a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-64bc77a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-223dae79 img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-223dae79 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-68a00053{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-68a00053 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-43f31b7f{width:50%;}.elementor-94 .elementor-element.elementor-element-43f31b7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-43f31b7f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-25bc8247 img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-25bc8247 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-731e383a{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-731e383a > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-304b2571{width:50%;}.elementor-94 .elementor-element.elementor-element-304b2571 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-94 .elementor-element.elementor-element-304b2571 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 2px;}.elementor-94 .elementor-element.elementor-element-1ba4112e img{width:100%;max-width:100vw;height:22vh;object-fit:contain;}.elementor-94 .elementor-element.elementor-element-1ba4112e > .elementor-widget-container{margin:0px 0px -9px 0px;padding:1em 1em 0em 1em;}.elementor-94 .elementor-element.elementor-element-618e4e23{column-gap:0%;font-size:1em;}.elementor-94 .elementor-element.elementor-element-618e4e23 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-a4447df{padding:0px 0px 50px 0px;}.elementor-94 .elementor-element.elementor-element-1eb2269 > .elementor-widget-container{padding:40px 0px 30px 0px;}.elementor-94 .elementor-element.elementor-element-bd5f2b7{--spacer-size:52px;}.elementor-94 .elementor-element.elementor-element-f8238f9{margin-top:0em;margin-bottom:0em;}.elementor-94 .elementor-element.elementor-element-b4ff77a > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-94 .elementor-element.elementor-element-06f4b49{--spacer-size:0.5em;}.elementor-94 .elementor-element.elementor-element-d0ec4ac{font-size:2em;}.elementor-94 .elementor-element.elementor-element-f9a13c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:576px){.elementor-94 .elementor-element.elementor-element-601eb51{width:100%;}.elementor-94 .elementor-element.elementor-element-1008f10{width:100%;}.elementor-94 .elementor-element.elementor-element-4ebf4e26{width:100%;}.elementor-94 .elementor-element.elementor-element-c549bab{width:50%;}.elementor-94 .elementor-element.elementor-element-9aae867{width:50%;}.elementor-94 .elementor-element.elementor-element-4bf0672{width:50%;}.elementor-94 .elementor-element.elementor-element-001ae57{width:50%;}.elementor-94 .elementor-element.elementor-element-f9c0142{width:50%;}.elementor-94 .elementor-element.elementor-element-385f17be{width:50%;}.elementor-94 .elementor-element.elementor-element-76aac342{width:50%;}.elementor-94 .elementor-element.elementor-element-5709b8ce{width:50%;}.elementor-94 .elementor-element.elementor-element-68361f21{width:50%;}.elementor-94 .elementor-element.elementor-element-64bc77a9{width:50%;}.elementor-94 .elementor-element.elementor-element-43f31b7f{width:50%;}.elementor-94 .elementor-element.elementor-element-304b2571{width:50%;}}/* Start custom CSS for section, class: .elementor-element-d6912d5 *//* --- Global Text & Consistency --- */
.tutor-profile-text {
    text-align: center;
    line-height: 1.5rem; 
    /* Aggressively remove any default padding from the Elementor container */
    padding: 0 !important; 
}

/* --- Specific Element Styling (Desktop/Base) --- */
.tutor-name {
    font-size: 1.5rem;
    font-weight: 600;
    color: #707F93;
    margin: 15px 0 5px 0; 
}

.tutor-university {
    font-size: 1em;
    font-weight: 600;
    color: #445161;
    line-height: 1.3;
    /* Enforced Spacing: Ensures 8px space below the university line */
    margin: 0 0 8px 0 !important; 
}

/* --- Universal Paragraph Reset --- */
/* This resets all default margins on <p> tags to ensure tight control */
.tutor-profile-text p {
    margin: 0; 
    padding: 0 10px;
}

/* Re-add specific spacing needed after content elements */
.tutor-bio, .tutor-stats {
    font-size: .8rem;
    font-weight: 300;
    color: #445161;
    line-height: 1.3;
    margin-bottom: 5px; 
}

.tutor-status {
    font-style: italic;
    color: #325D96;
    font-size: .8rem;
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 8px; /* Reduced space before tags block */
}

/* --- UNIVERSAL TAG STYLING --- */
.tutor-tags {
    text-align: center;
    /* Removed padding-top to close gap above tags */
    padding-top: 5px; 
    margin-bottom: 0; 
}

.tag {
    /* Base pill styling (Slimmer appearance) */
    display: inline-block; 
    border-radius: 15px; 
    padding: 0px 8px 0px 8px; /* Slim vertical padding */
    font-size: 0.7em;
    font-weight: 500;
    margin-right: 8px;
    margin-left: 0;
    margin-bottom: 5px; /* Vertical spacing when tags stack */
    text-transform: uppercase;
    background-color: transparent;
    color: #445161; 
}

/* --- SERVICE TAG COLOR STYLING --- */
.tag.service-in-person {
    background-color: #e8fff1; /* Requested Background */
    color: #00875b; /* Requested Text Color */
}

.tag.service-online {
    background-color: #f1f9ff; /* Requested Background */
    color: #025aaa; /* Requested Text Color */
}

/* ========================================================= */
/* --- MOBILE RESPONSIVENESS (Screens 767px and smaller) --- */
/* ========================================================= */
@media (max-width: 767px) {
    
    .tutor-name { 
        font-size: 1rem; 
        margin-top: 10px; 
        margin-bottom: 3px; 
    }
    
    .tutor-university { 
        font-size: 0.7rem; 
        margin-bottom: 10px !important; 
    }
    
    .tutor-profile-text p {
        margin-bottom: 3px;
    }
    
    .tutor-bio, .tutor-stats { 
        font-size: 0.6rem; 
        padding: 0 5px; 
    }

    .tutor-status {
        font-size: 0.6rem; 
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .tag { 
        font-size: 0.5em; 
        padding: 0px 10px 0px 8px; 
        margin-right: 5px; 
        margin-bottom: 5px; 
    }
}/* End custom CSS */