.elementor-5017 .elementor-element.elementor-element-0cbcfd3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-d85f02b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-1b96ba9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-ca3fcd3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-a424f3c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-22f4a41{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-d563399{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-2292931{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-cb4a0dd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-a30862a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-67df37f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-2b53342{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-b5291f8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-f515f1d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-a06155e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-e87e2c1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-c62d90f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-a1520db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-36c0d6a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-4014245{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-1b60ef1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-bcc931b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-908eff7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-296b1fb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-8d31e7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-9de4f4a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-6e2d067{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-1f52d6a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-0961519{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-64f2ae2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-98e0dc3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-1682ca4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-14a8224{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-473d132{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-15371ee .elementor-icon-wrapper{text-align:center;}.elementor-5017 .elementor-element.elementor-element-c933869{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-1780f4b .elementor-icon-wrapper{text-align:center;}.elementor-5017 .elementor-element.elementor-element-81d42fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-fd41748 .elementor-icon-wrapper{text-align:center;}.elementor-5017 .elementor-element.elementor-element-8ac61f6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-d5310c5 .elementor-icon-wrapper{text-align:center;}.elementor-5017 .elementor-element.elementor-element-4617c27{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-6476944{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-2367099{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-4872dd1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-57d6b49{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-ff3ce53{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-21c169e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-field-type-html{padding-bottom:0px;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-button[type="submit"]{color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5017 .elementor-element.elementor-element-28c81d8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS */body.elementor-page :is(.stc-cert-section,.stc-cert-section *){box-sizing:border-box}
.stc-cert-section{width:100%;font-family:"Bricolage Grotesque",Arial,sans-serif;color:#14263a}
.stc-cert-inner{width:min(100% - 48px,1350px);max-width:1350px;margin-inline:auto}
.stc-cert-hero{padding:88px 0 82px;background:radial-gradient(circle at 86% 14%,rgba(141,41,172,.13),transparent 34%),linear-gradient(135deg,#fff 0%,#f7f0f9 100%)}
.stc-cert-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:72px;align-items:center}
.stc-cert-eyebrow{margin:0 0 16px;color:#8d29ac;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.stc-cert-section h1{max-width:780px;margin:0;color:#14263a;font-size:clamp(44px,5.4vw,76px);line-height:.98;letter-spacing:-.048em}
.stc-cert-section h2{margin:0;color:#14263a;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.036em}
.stc-cert-section h3{margin:0;color:#14263a;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.025em}
.stc-cert-lead,.stc-cert-heading p,.stc-cert-process__intro p,.stc-cert-faq__intro p,.stc-cert-conversion__copy>div>p{color:#667085;font-size:18px;line-height:1.65}
.stc-cert-lead{max-width:690px;margin:24px 0 0}
.stc-cert-hero__actions{display:flex;flex-direction:row;gap:12px;margin-top:30px}
.stc-cert-button .elementor-button{min-height:50px;padding:14px 22px;border-radius:999px;font-weight:750}
.stc-cert-button--primary .elementor-button{background:#8d29ac;color:#fff;box-shadow:0 14px 30px rgba(141,41,172,.22)}
.stc-cert-button--secondary .elementor-button{background:#fff;color:#14263a;border:1px solid #d9c9df}
.stc-cert-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.stc-cert-proof span{padding:8px 12px;border:1px solid #e7dceb;border-radius:999px;background:rgba(255,255,255,.75);color:#5e174f;font-size:13px;font-weight:700}
.stc-cert-hero__visual{position:relative;min-height:560px}.stc-cert-hero__sheet{position:absolute;width:46%;filter:drop-shadow(0 24px 34px rgba(20,38,58,.15))}.stc-cert-hero__sheet img{display:block;width:100%;height:auto;border-radius:16px}.stc-cert-hero__sheet--1{left:2%;top:9%;transform:rotate(-7deg)}.stc-cert-hero__sheet--2{left:28%;top:0;z-index:2;transform:rotate(1.5deg)}.stc-cert-hero__sheet--3{right:0;top:15%;transform:rotate(7deg)}
.stc-cert-filters{padding:18px 0;background:#fff;border-block:1px solid #eee5f1;position:sticky;top:0;z-index:20}.stc-cert-filterbar{display:flex;justify-content:center;gap:10px;overflow-x:auto;scrollbar-width:none}.stc-cert-filterbar::-webkit-scrollbar{display:none}.stc-cert-filterbar button{min-height:44px;padding:10px 17px;border:1px solid #dfd1e4;border-radius:999px;background:#fff;color:#5e174f;font:700 14px/1 "Bricolage Grotesque",Arial,sans-serif;white-space:nowrap;cursor:pointer}.stc-cert-filterbar button.is-active{background:#8d29ac;border-color:#8d29ac;color:#fff}
.stc-cert-library{padding:104px 0;background:#f7f0f9}.stc-cert-heading{max-width:820px;margin-bottom:44px}.stc-cert-heading p{margin:16px 0 0}.stc-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.stc-cert-card{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid #e7dceb;border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(61,32,69,.07);transition:transform .25s ease,box-shadow .25s ease}.stc-cert-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(61,32,69,.12)}.stc-cert-card[hidden]{display:none!important}.stc-cert-card__media{padding:18px;background:linear-gradient(145deg,#f5eef7,#fff)}.stc-cert-card__image img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #e5dbe8}.stc-cert-card__content{display:flex;flex-direction:column;gap:18px;padding:28px}.stc-cert-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.stc-cert-card__topline span{color:#8d29ac;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stc-cert-card__topline strong{padding:6px 9px;border-radius:999px;background:#eef9f1;color:#237a3b;font-size:12px}.stc-cert-meta{display:grid;gap:9px;margin:0}.stc-cert-meta__row{display:grid;grid-template-columns:86px 1fr;gap:12px;padding-bottom:9px;border-bottom:1px solid #eee7f0}.stc-cert-meta dt{color:#8a7990;font-size:13px}.stc-cert-meta dd{margin:0;color:#344054;font-size:14px;line-height:1.45}.stc-cert-card__button{margin-top:auto}.stc-cert-card__button .elementor-button{min-height:46px;border-radius:999px;background:transparent;color:#8d29ac;border:1px solid #b784c5;font-weight:750}
.stc-cert-process{padding:108px 0;background:#14263a;color:#fff}.stc-cert-process__layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:72px;align-items:start}.stc-cert-process h2,.stc-cert-process h3{color:#fff}.stc-cert-process__intro p{color:#cbd5df}.stc-cert-process__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stc-cert-step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:8px 16px;min-height:230px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07)}.stc-cert-step .elementor-widget-icon{grid-row:1/3}.stc-cert-step .elementor-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;color:#8d29ac}.stc-cert-step__number{color:#e8b8f0;font-size:12px;font-weight:800;letter-spacing:.12em}.stc-cert-step p{color:#d7e0e8;line-height:1.55}
.stc-cert-faq{padding:104px 0;background:#fff}.stc-cert-faq__layout{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:78px}.stc-cert-accordion .elementor-accordion{display:grid;gap:12px}.stc-cert-accordion .elementor-accordion-item{overflow:hidden;border:1px solid #e7dceb!important;border-radius:16px;background:#fff}.stc-cert-accordion .elementor-tab-title{min-height:62px;padding:18px 20px!important;color:#14263a;font-weight:750}.stc-cert-accordion .elementor-tab-content{padding:0 20px 20px!important;color:#667085;line-height:1.65}
.stc-cert-conversion{padding:110px 0;background:linear-gradient(145deg,#14263a,#203d57)}.stc-cert-conversion__card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:36px;padding:26px;border-radius:30px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.stc-cert-conversion__copy{padding:46px 32px}.stc-cert-conversion h2{color:#fff}.stc-cert-conversion__copy>div>p{color:#d6e0e9}.stc-cert-checklist{display:grid;gap:12px;padding:0;margin:28px 0 0;list-style:none}.stc-cert-checklist li{position:relative;padding-left:28px;color:#eef3f7}.stc-cert-checklist li:before{content:"✓";position:absolute;left:0;color:#eab5f1;font-weight:800}.stc-cert-conversion__form{padding:34px;border-radius:22px;background:#fff}.stc-cert-form .elementor-field-group{margin-bottom:16px}.stc-cert-form .elementor-field-label{margin-bottom:7px;color:#14263a;font-size:14px;font-weight:750}.stc-cert-form .elementor-field{min-height:50px;border:1px solid #d9cde0;border-radius:12px;background:#fff}.stc-cert-form textarea.elementor-field{min-height:132px}.stc-cert-form .elementor-button{width:100%;min-height:52px;border-radius:12px;background:#8d29ac;color:#fff;font-weight:800;box-shadow:0 14px 28px rgba(141,41,172,.2)}
.stc-cert-section :is(a,button,input,textarea):focus-visible{outline:3px solid rgba(141,41,172,.32);outline-offset:3px}
@media (max-width:1024px){.stc-cert-hero__grid,.stc-cert-process__layout,.stc-cert-faq__layout,.stc-cert-conversion__card{grid-template-columns:1fr}.stc-cert-hero__visual{min-height:500px;max-width:760px;width:100%;margin-inline:auto}.stc-cert-grid{grid-template-columns:1fr}.stc-cert-conversion__form{width:100%}}
@media (max-width:767px){.stc-cert-inner{width:min(100% - 32px,1350px)}.stc-cert-hero,.stc-cert-library,.stc-cert-process,.stc-cert-faq,.stc-cert-conversion{padding-block:72px}.stc-cert-section h1{font-size:44px}.stc-cert-section h2{font-size:36px}.stc-cert-hero__actions{flex-direction:column}.stc-cert-hero__visual{min-height:410px}.stc-cert-hero__sheet{width:55%}.stc-cert-card{grid-template-columns:1fr}.stc-cert-card__media{padding:16px}.stc-cert-card__content{padding:24px}.stc-cert-process__steps{grid-template-columns:1fr}.stc-cert-step{min-height:0}.stc-cert-filters{position:relative}.stc-cert-filterbar{justify-content:flex-start}.stc-cert-conversion__card{padding:12px}.stc-cert-conversion__copy,.stc-cert-conversion__form{padding:24px}.stc-cert-form .elementor-field-group{width:100%!important}}
@media (prefers-reduced-motion:reduce){.stc-cert-card{transition:none}.stc-cert-card:hover{transform:none}}


/* STC certificate page structural fix — 2026-08-07 */
.stc-cert-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:24px;
}
.stc-cert-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  height:100%;
  border-radius:24px;
}
.stc-cert-card__media{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:310px;
  padding:20px;
}
.stc-cert-card__image,
.stc-cert-card__image .elementor-widget-container{
  width:100%;
}
.stc-cert-card__image img{
  width:100%;
  height:270px;
  object-fit:contain;
  object-position:center;
  background:#faf8fc;
}
.stc-cert-card__content{
  flex:1;
  gap:14px;
  padding:24px;
}
.stc-cert-card__content .elementor-widget-text-editor p{
  margin:0;
  color:#667085;
  font-size:16px;
  line-height:1.6;
}
.stc-cert-card__content .elementor-heading-title{
  font-size:24px;
  line-height:1.2;
}
.stc-cert-card__button{
  margin-top:auto;
}
.stc-cert-process__steps{
  align-items:stretch;
}
.stc-cert-step{
  grid-template-columns:52px minmax(0,1fr);
  grid-template-rows:auto auto 1fr;
  align-content:start;
  min-width:0;
  min-height:250px;
}
.stc-cert-step > .elementor-widget-icon{
  grid-column:1;
  grid-row:1 / 3;
}
.stc-cert-step > .stc-cert-step__number{
  grid-column:2;
  grid-row:1;
}
.stc-cert-step > .elementor-widget-heading{
  grid-column:2;
  grid-row:2;
  min-width:0;
}
.stc-cert-step > .elementor-widget-text-editor:not(.stc-cert-step__number){
  grid-column:1 / -1;
  grid-row:3;
  width:100%;
  min-width:0;
  margin-top:12px;
}
.stc-cert-step > .elementor-widget-text-editor:not(.stc-cert-step__number) p{
  margin:0;
}
.stc-cert-conversion__copy .elementor-heading-title{
  color:#fff !important;
}
.stc-cert-conversion__copy .elementor-widget-text-editor,
.stc-cert-conversion__copy .elementor-widget-text-editor p,
.stc-cert-conversion__copy .stc-cert-checklist,
.stc-cert-conversion__copy .stc-cert-checklist li{
  color:#d6e0e9 !important;
}
.stc-cert-conversion__copy .stc-cert-checklist li::before{
  color:#e8b8f0 !important;
}
.stc-cert-form .stc-phone-field{
  display:flex;
  width:100%;
  min-width:0;
}
.stc-cert-form .stc-phone-country{
  flex:0 0 104px;
  width:104px;
}
.stc-cert-form .stc-phone-field input{
  flex:1 1 auto;
  width:0 !important;
  min-width:0;
}
@media (max-width:1100px){
  .stc-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px){
  .stc-cert-grid{grid-template-columns:1fr;gap:18px;}
  .stc-cert-card__media{min-height:260px;}
  .stc-cert-card__image img{height:230px;}
  .stc-cert-process__steps{grid-template-columns:1fr;}
  .stc-cert-step{min-height:0;padding:22px;}
  .stc-cert-conversion__copy{padding:28px 22px;}
  .stc-cert-form .stc-phone-country{flex-basis:92px;width:92px;}
}

/* Compact certificate card and phone field correction */
.stc-cert-card{
  gap:0 !important;
  padding:0 !important;
  align-items:stretch !important;
}
.stc-cert-card__media{
  min-height:270px;
}
.stc-cert-card__image img{
  height:235px;
}
.stc-cert-card__content{
  align-items:stretch !important;
}
.stc-cert-form .stc-phone-field{
  display:grid !important;
  grid-template-columns:96px minmax(0,1fr) !important;
}
.stc-cert-form .stc-phone-country{
  width:96px !important;
  max-width:96px !important;
}
.stc-cert-form .stc-phone-field input[type="tel"]{
  width:100% !important;
  min-width:0 !important;
}
@media (max-width:767px){
  .stc-cert-card__media{min-height:245px;}
  .stc-cert-card__image img{height:215px;}
  .stc-cert-form .stc-phone-field{grid-template-columns:88px minmax(0,1fr) !important;}
  .stc-cert-form .stc-phone-country{width:88px !important;max-width:88px !important;padding-left:10px !important;}
}

/* stc-cert-process-layout-v4: explicit roles; no Elementor auto-flow */
.stc-cert-step{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  min-width:0!important;
  min-height:248px!important;
  padding:26px!important;
}
.stc-cert-step > :is(.elementor-element-15371ee,.elementor-element-1780f4b,.elementor-element-fd41748,.elementor-element-d5310c5){
  position:relative!important;
  flex:0 0 auto!important;
  width:52px!important;
  height:52px!important;
  margin:0 0 22px!important;
}
.stc-cert-step > :is(.elementor-element-622cf5b,.elementor-element-e06c235,.elementor-element-3295734,.elementor-element-938445a){
  position:absolute!important;
  top:30px!important;
  right:28px!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  color:#e9b7f3!important;
  line-height:1!important;
}
.stc-cert-step > :is(.elementor-element-622cf5b,.elementor-element-e06c235,.elementor-element-3295734,.elementor-element-938445a) .elementor-widget-container{
  display:block!important;
  width:auto!important;
  line-height:1!important;
}
.stc-cert-step .stc-cert-step__number{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:28px!important;
  padding:0 10px!important;
  border:1px solid rgba(235,188,245,.34)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#efc5f7!important;
  font-size:12px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
  line-height:1!important;
}
.stc-cert-step > :is(.elementor-element-26fbe82,.elementor-element-8f7f076,.elementor-element-0edb819,.elementor-element-93e02db){
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 12px!important;
}
.stc-cert-step > :is(.elementor-element-188df44,.elementor-element-e135d2b,.elementor-element-6bdeb58,.elementor-element-c9cb163){
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.stc-cert-step .elementor-icon,
.stc-cert-step .elementor-icon-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.stc-cert-step .elementor-icon :is(svg,i){
  display:block!important;
  width:23px!important;
  height:23px!important;
  color:#9825b8!important;
  fill:currentColor!important;
  font-size:22px!important;
  line-height:1!important;
}
.stc-cert-step .elementor-icon svg :is(path,polygon,circle,rect){
  fill:currentColor!important;
}
@media(max-width:767px){
  .stc-cert-step{min-height:0!important;padding:22px!important}
  .stc-cert-step > :is(.elementor-element-622cf5b,.elementor-element-e06c235,.elementor-element-3295734,.elementor-element-938445a){top:26px!important;right:22px!important}
}

/* stc-cert-form-proportions-v6 */
.stc-cert-form .elementor-field-group-whatsapp{
  flex:0 0 60%!important;
  width:60%!important;
  max-width:60%!important;
}
.stc-cert-form .elementor-field-group-market{
  flex:0 0 40%!important;
  width:40%!important;
  max-width:40%!important;
}
.stc-cert-form .iti,
.stc-cert-form .iti input[type="tel"]{
  width:100%!important;
  max-width:100%!important;
}
.stc-cert-form button.iti__selected-country{
  min-width:90px!important;
  width:auto!important;
  padding-inline:10px!important;
}
.stc-cert-form .iti__selected-dial-code{
  font-size:13px!important;
}
.stc-cert-form input[type="tel"]::placeholder{
  color:#7c8490!important;
  opacity:1!important;
  font-size:15px!important;
}
@media(max-width:767px){
  .stc-cert-form .elementor-field-group-whatsapp,
  .stc-cert-form .elementor-field-group-market{
    flex-basis:100%!important;
    width:100%!important;
    max-width:100%!important;
  }
  .stc-cert-form button.iti__selected-country{
    min-width:88px!important;
  }
}

/* stc-cert-form-row-alignment-v7 */
.stc-cert-form :is(.elementor-field-group-whatsapp,.elementor-field-group-market){
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}
.stc-cert-form :is(.elementor-field-group-whatsapp,.elementor-field-group-market) > .elementor-field-label{
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-height:22.4px!important;
  margin:0 0 7px!important;
}
.stc-cert-form .elementor-field-group-whatsapp > .iti,
.stc-cert-form .elementor-field-group-market > input{
  display:block!important;
  flex:0 0 50px!important;
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
}/* End custom CSS */