.elementor-1225 .elementor-element.elementor-element-268b2be{--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;}.elementor-1225 .elementor-element.elementor-element-268b2be:not(.elementor-motion-effects-element-type-background), .elementor-1225 .elementor-element.elementor-element-268b2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1225 .elementor-element.elementor-element-e545daf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1225 .elementor-element.elementor-element-02d3009 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-1225 .elementor-element.elementor-element-02d3009{text-align:left;}.elementor-1225 .elementor-element.elementor-element-02d3009 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1225 .elementor-element.elementor-element-8e181e2{color:var( --e-global-color-accent );}.elementor-1225 .elementor-element.elementor-element-5b05778 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-1225 .elementor-element.elementor-element-7637616{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1225 .elementor-element.elementor-element-c615e44{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1225 .elementor-element.elementor-element-c615e44.elementor-element{--align-self:center;}.elementor-1225 .elementor-element.elementor-element-3898d5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1225 .elementor-element.elementor-element-178fc14{--spacer-size:30px;}.elementor-1225 .elementor-element.elementor-element-6f09a1f{--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;}.elementor-1225 .elementor-element.elementor-element-c681d9b{--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;--margin-top:05px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:060px;--padding-right:0px;}.elementor-1225 .elementor-element.elementor-element-ace64c3{color:#444444;}.elementor-1225 .elementor-element.elementor-element-11208d7{--display:flex;--min-height:0px;--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:flex-start;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:060px;}.elementor-1225 .elementor-element.elementor-element-11208d7::before, .elementor-1225 .elementor-element.elementor-element-11208d7 > .elementor-background-video-container::before, .elementor-1225 .elementor-element.elementor-element-11208d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1225 .elementor-element.elementor-element-11208d7 > .elementor-background-slideshow::before, .elementor-1225 .elementor-element.elementor-element-11208d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1225 .elementor-element.elementor-element-11208d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1225 .elementor-element.elementor-element-d3ebe13 > .elementor-widget-container{margin:0px 0px -16px 0px;padding:0px 0px 0px 0px;}.elementor-1225 .elementor-element.elementor-element-d3ebe13{text-align:center;}.elementor-1225 .elementor-element.elementor-element-a66e284{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1225 .elementor-element.elementor-element-a66e284 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(180deg, #231C4B 0%, #231C4B 100%);}.elementor-1225 .elementor-element.elementor-element-a66e284.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-1225 .elementor-element.elementor-element-e545daf{--width:60%;}.elementor-1225 .elementor-element.elementor-element-7637616{--width:40%;}.elementor-1225 .elementor-element.elementor-element-6f09a1f{--content-width:1600px;}.elementor-1225 .elementor-element.elementor-element-c681d9b{--width:100%;}.elementor-1225 .elementor-element.elementor-element-11208d7{--width:78%;}}/* Start custom CSS for wpforms, class: .elementor-element-c615e44 */.form-container {
  background: #fff;
  padding: 14px;
  width: 100%;
  max-width: 300px;
  border-radius: 6px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.05);
  font-family: 'Segoe UI', sans-serif;
}

.form-container h2 {
  font-size: 16px;
  margin: 0 0 6px 0; /* very small bottom margin */
  color: #0d1b2a;
  padding: 0;
}

.form-container form label {
  font-size: 13px;
  margin: 0 0 0px 0; /* minimal margin below label */
  padding: 0;
  display: block;
}

.form-container form input,
.form-container form select,
.form-container form textarea {
  width: 100%;
  padding: 4px 8px; /* smaller padding inside fields */
  margin: 0 0 6px 0;  /* reduce spacing between fields */
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 12px;
  box-sizing: border-box;
}

.phone-select {
  display: flex;
  gap: 4px;
  margin-bottom: 6px;
}

.phone-select input {
  flex: 2;
}

.phone-select select {
  flex: 1;
}

.form-container textarea {
  resize: none;
  height: 50px; /* slightly shorter */
}

.form-container button {
  background-color: #001f3f;
  color: #ff7f0e;
  border: none;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  width: 100%;
  transition: background 0.3s ease;
  margin-top: 6px;
}

.form-container button:hover {
  background-color: #003366;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ace64c3 */.course-content h1,
.course-content h2,
.course-content h3,
.course-content h4,
.course-content h5,
.course-content h6 {
  color: #231c4b;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.course-content p {
  color: #444444;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}/* End custom CSS */