.elementor-10 .elementor-element.elementor-element-6cc2a9c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-6cc2a9c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cc2a9c > .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/Untitled-1920-x-540-px-3.png");background-position:0px -6px;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-6cc2a9c > .elementor-background-overlay{background-color:#1D3046;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6cc2a9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-428acae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-428acae > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a3aa799{--spacer-size:15px;}.elementor-10 .elementor-element.elementor-element-d23a6cc:not(.premium-title-icon-column) .premium-title-header{justify-content:center;}.elementor-10 .elementor-element.elementor-element-d23a6cc.premium-title-icon-column .premium-title-header{align-items:center;}.elementor-10 .elementor-element.elementor-element-d23a6cc .premium-title-header, .elementor-10 .elementor-element.elementor-element-d23a6cc.premium-title-noise-yes .premium-title-text::before, .elementor-10 .elementor-element.elementor-element-d23a6cc.premium-title-noise-yes .premium-title-text::after{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d23a6cc.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d23a6cc .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d23a6cc .premium-title-header{font-family:"Roboto", Sans-serif;font-size:3.8em;}.elementor-10 .elementor-element.elementor-element-007ed4d{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.4em;}.elementor-10 .elementor-element.elementor-element-007ed4d > .elementor-widget-container{margin:-1em 0em 1em 0em;padding:0px 0px 1px 0px;}.elementor-10 .elementor-element.elementor-element-3590dd2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3590dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EBF3;}.elementor-10 .elementor-element.elementor-element-3590dd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-3590dd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-11d70a4 > .elementor-element-populated{padding:0em 10em 0em 10em;}.elementor-10 .elementor-element.elementor-element-ad34b13{margin-top:-2px;margin-bottom:-2px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8b09442{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;}.elementor-10 .elementor-element.elementor-element-08c5837{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-30d2c70.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-30d2c70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-24b61f6{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;}.elementor-10 .elementor-element.elementor-element-bfe7ac6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 1em 0em;}.elementor-10 .elementor-element.elementor-element-bfe7ac6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-3d4d78f > .elementor-element-populated{padding:0em 10em 0em 10em;}.elementor-10 .elementor-element.elementor-element-46e7ab8{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-10 .elementor-element.elementor-element-46e7ab8 > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0em 15em 0em 15em;}.elementor-10 .elementor-element.elementor-element-7b1b181{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-10 .elementor-element.elementor-element-7b1b181 > .elementor-widget-container{margin:0em 0em -2em 0em;padding:0em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-b7eea8a > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-e192053{--spacer-size:50px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-6cc2a9c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cc2a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-6cc2a9c{padding:0px 0px 60px 0px;}.elementor-10 .elementor-element.elementor-element-428acae > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}}@media(max-width:575px){.elementor-10 .elementor-element.elementor-element-6cc2a9c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cc2a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-10 .elementor-element.elementor-element-6cc2a9c{padding:0px 0px 15px 0px;}.elementor-10 .elementor-element.elementor-element-428acae > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-10 .elementor-element.elementor-element-a3aa799{--spacer-size:10px;}.elementor-10 .elementor-element.elementor-element-d23a6cc .premium-title-header{font-size:1.9em;}.elementor-10 .elementor-element.elementor-element-007ed4d{font-size:1em;}.elementor-10 .elementor-element.elementor-element-007ed4d > .elementor-widget-container{margin:-2em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-3590dd2{margin-top:0em;margin-bottom:0em;padding:1em 2em 1em 2em;}.elementor-10 .elementor-element.elementor-element-11d70a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-ad34b13{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1583fba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8b09442{text-align:left;font-size:1em;}.elementor-10 .elementor-element.elementor-element-8b09442 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b511390 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-08c5837{text-align:left;font-size:1em;}.elementor-10 .elementor-element.elementor-element-08c5837 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-30d2c70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-24b61f6{text-align:left;font-size:1em;}.elementor-10 .elementor-element.elementor-element-24b61f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-bfe7ac6{padding:2em 1em 0em 1em;}.elementor-10 .elementor-element.elementor-element-3d4d78f > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-46e7ab8 > .elementor-widget-container{margin:0em 0em -1em 0em;padding:0em 0em 0em 0em;}.elementor-10 .elementor-element.elementor-element-b7eea8a > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-b7eea8a *//* Ensure the form container is centered */
#taform-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; /* Stack form elements vertically */
    padding: 0px; /* Optional: Add padding for better spacing */
}

/* Center align text fields, dropdowns, and text areas */
#taform-2 input[type="text"],
#taform-2 input[type="email"],
#taform-2 input[type="tel"],
#taform-2 select,
#taform-2 textarea {
    width: 100%; /* Make input fields full-width */
    max-width: 600px; /* Set a max-width for the inputs */
    margin-bottom: 20px; /* Add spacing between form elements */
    box-sizing: border-box; /* Ensure padding doesn't affect width */
    text-align: left; /* Optional: Align text inside inputs to the left */
}

/* Center the submit button, make it full-width and larger */
#taform-2 button[type="button"] {
    width: 100% !important;
    max-width: 600px; /* Set a max-width if needed */
    margin: 0 auto; /* Center the button within its container */
    background-color: #007bff; /* Blue background color */
    color: white;
    border: none;
    padding: 15px 20px; /* Increase padding for larger button */
    font-size: 18px; /* Larger font size for better visibility */
    cursor: pointer;
    border-radius: 5px; /* Optional: Adds rounded corners */
    text-align: center;
    font-family: 'Roboto', sans-serif; /* Apply Roboto font */
}

/* Add hover effect to the submit button */
#taform-2 button[type="button"]:hover {
    background-color: #0056b3; /* Darker blue on hover */
}

/* Additional styling if needed */
#taform-2 form {
    width: 100%;
    max-width: 600px; /* Ensure form doesn't stretch too wide */
    margin: 0 auto; /* Center the form */
    background-color: transparent; /* Ensure background is white */
    padding: 20px; /* Optional: Add padding inside the form */
    border-radius: 0px; /* Optional: Adds rounded corners */
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); /* Optional: Adds a subtle shadow */
}/* End custom CSS */