.elementor-3120 .elementor-element.elementor-element-6caee56{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3120 .elementor-element.elementor-element-82fe106{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3120 .elementor-element.elementor-element-82fe106:not(.elementor-motion-effects-element-type-background), .elementor-3120 .elementor-element.elementor-element-82fe106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D95CD14;}.elementor-3120 .elementor-element.elementor-element-7c2c567{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3120 .elementor-element.elementor-element-4e36316{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-3120 .elementor-element.elementor-element-357fecc{text-align:center;}.elementor-3120 .elementor-element.elementor-element-357fecc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:60px;font-weight:500;letter-spacing:3px;color:#333333;}.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-3120 .elementor-element.elementor-element-feff3dc{text-align:center;font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;}.elementor-3120 .elementor-element.elementor-element-feff3dc p{margin-block-end:0px;}.elementor-3120 .elementor-element.elementor-element-9f4fe78{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-3120 .elementor-element.elementor-element-82fe106{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3120 .elementor-element.elementor-element-357fecc .elementor-heading-title{font-size:50px;}.elementor-3120 .elementor-element.elementor-element-feff3dc{font-size:18px;}}@media(max-width:767px){.elementor-3120 .elementor-element.elementor-element-357fecc .elementor-heading-title{font-size:40px;}.elementor-3120 .elementor-element.elementor-element-feff3dc{font-size:18px;}}@media(min-width:768px){.elementor-3120 .elementor-element.elementor-element-7c2c567{--width:70%;}.elementor-3120 .elementor-element.elementor-element-4e36316{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-357fecc */.special-text{
    background: linear-gradient(86deg, rgba(45, 149, 205, 1) 0%, rgba(117, 173, 115, 1) 48%, rgba(152, 113, 176, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3d7727 */.adl-forms{
  --adl-ink:#21364f;
  --adl-blue:#2d95cd;
  --adl-green:#75ad73;
  --adl-purple:#9871b0;
  box-sizing:border-box;
  width:100%;
  padding:64px 20px;
  overflow-x:hidden;
  font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--adl-ink);
}
.adl-forms *,
.adl-forms *::before,
.adl-forms *::after{box-sizing:border-box;}

.adl-forms__inner{max-width:1140px;margin:0 auto;}

.adl-forms__head{text-align:center;max-width:720px;margin:0 auto 48px;}
.adl-forms__eyebrow{
  display:inline-block;
  font-family:"Lato",sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:var(--adl-blue);
  margin-bottom:14px;
}
.adl-forms__title{
  font-family:"Oswald",sans-serif;
  font-weight:600;
  font-size:clamp(30px,5vw,44px);
  line-height:1.1;
  margin:0 0 16px;
  color:var(--adl-ink);
}
.adl-forms__subtitle{
  font-size:clamp(16px,2vw,18px);
  line-height:1.6;
  color:#5a6b7d;
  margin:0;
}

.adl-forms__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px;
}

.adl-form-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  background:#fff;
  border:1px solid #e7edf3;
  border-radius:14px;
  padding:30px 28px;
  box-shadow:0 6px 22px rgba(33,54,79,.06);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.adl-form-card:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 36px rgba(33,54,79,.12);
  border-color:#dbe5ee;
}

.adl-form-card__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:22px;
}

.adl-form-card__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:14px;
  flex:0 0 auto;
}
.adl-form-card__icon svg{
  width:30px;
  height:30px;
  fill:none;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.adl-form-card--blue   .adl-form-card__icon{background:rgba(45,149,205,.12);}
.adl-form-card--blue   .adl-form-card__icon svg{stroke:var(--adl-blue);}
.adl-form-card--green  .adl-form-card__icon{background:rgba(117,173,115,.14);}
.adl-form-card--green  .adl-form-card__icon svg{stroke:var(--adl-green);}
.adl-form-card--purple .adl-form-card__icon{background:rgba(152,113,176,.13);}
.adl-form-card--purple .adl-form-card__icon svg{stroke:var(--adl-purple);}

.adl-form-card__badge{
  font-family:"Lato",sans-serif;
  font-weight:700;
  font-size:11px;
  letter-spacing:1px;
  color:#8194a6;
  background:#f3f6f9;
  border-radius:6px;
  padding:5px 9px;
}

.adl-form-card__title{
  font-family:"Oswald",sans-serif;
  font-weight:500;
  font-size:22px;
  line-height:1.25;
  margin:0 0 12px;
  color:var(--adl-ink);
}
.adl-form-card__text{
  font-size:15px;
  line-height:1.6;
  color:#5a6b7d;
  margin:0 0 26px;
  flex:1 1 auto;
}

.adl-form-card__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  padding:13px 20px;
  border-radius:10px;
  font-family:"Lato",sans-serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:.3px;
  color:#fff;
  text-decoration:none;
  background:linear-gradient(20deg,#2d95cd 0%,#9871b0 100%);
  box-shadow:0 6px 16px rgba(45,149,205,.28);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.adl-form-card__btn svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:#fff;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.adl-form-card__btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
  box-shadow:0 10px 22px rgba(45,149,205,.36);
  color:#fff;
}

@media(max-width:900px){
  .adl-forms__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;}
}
@media(max-width:480px){
  .adl-forms{padding:48px 16px;}
  .adl-form-card{padding:26px 22px;}
}/* End custom CSS */