.elementor-278 .elementor-element.elementor-element-4c7d91c{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-278 .elementor-element.elementor-element-4c7d91c:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-4c7d91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 57%, #E5D9FF 100%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;line-height:var( --e-global-typography-text-line-height );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-278 .elementor-element.elementor-element-810df17{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.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-278 .elementor-element.elementor-element-493235c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-278 .elementor-element.elementor-element-493235c.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-493235c .elementor-heading-title{font-family:"Stara", Sans-serif;font-weight:900;color:var( --e-global-color-secondary );}.elementor-278 .elementor-element.elementor-element-834c82f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-278 .elementor-element.elementor-element-834c82f.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-278 .elementor-element.elementor-element-be53485 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:10px 10px 10px 10px;padding:16px 16px 16px 16px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-278 .elementor-element.elementor-element-4c7d91c:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-4c7d91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 57%, #E5D9FF 100%);}.elementor-278 .elementor-element.elementor-element-4c7d91c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-278 .elementor-element.elementor-element-493235c{width:100%;max-width:100%;}.elementor-278 .elementor-element.elementor-element-493235c .elementor-heading-title{font-size:30px;}.elementor-278 .elementor-element.elementor-element-834c82f{width:100%;max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-be53485 */.elementor-278 .elementor-element.elementor-element-be53485 .elementor-button{
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:20px 28px;
  border-radius:12px;
  background:linear-gradient(135deg,#5B10FF,#8C4DFF);
  color:#fff!important;
  font-weight:700;
  font-size:16px;
  box-shadow:0 10px 26px rgba(109,29,245,.3);
  transition:box-shadow .35s var(--xe),transform .5s var(--xe),box-shadow .2s;
}

/* diagonal darker overlay that fades in on hover */
 .elementor-278 .elementor-element.elementor-element-be53485 .elementor-button::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,#4A0BD8,#7B34FF);
  opacity:0;
  transition:opacity .4s ease;
}

/* light "shine" sweep that animates across on hover */
.elementor-278 .elementor-element.elementor-element-be53485 .elementor-button::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.42) 46%,transparent 72%);
  transform:translateX(-130%);
}
@keyframes xsweep{
  from{transform:translateX(-130%)}
  to{transform:translateX(130%)}
}

/* arrow icon inside the button */
.elementor-278 .elementor-element.elementor-element-be53485 .elementor-button span[aria-hidden]{
  color:#fff!important;
  transition:transform .4s var(--xe);
}

/* ===== hover state ===== */
.elementor-278 .elementor-element.elementor-element-be53485 .elementor-button:hover{
  box-shadow:0 22px 48px rgba(109,29,245,.45)!important;
}

.elementor-278 .elementor-element.elementor-element-be53485 .elementor-button:hover::after{animation:xsweep .9s var(--xe)}
.elementor-278 .elementor-element.elementor-element-be53485 .elementor-button:hover span[aria-hidden]{transform:translateX(5px)}


.elementor-278 .elementor-element.elementor-element-be53485 a .elementor-button:hover,
.elementor-278 .elementor-element.elementor-element-be53485 a .elementor-button:hover *{
  color:#fff!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Stara';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-SemiBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-Black.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-ExtraBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Stara';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://aitrainingskool.com/wp-content/uploads/2026/09/Stara-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */