.elementor-kit-7{--e-global-color-primary:#BF985E;--e-global-color-secondary:#F2F1ED;--e-global-color-text:#FFFFFF;--e-global-color-accent:#BF985E;--e-global-color-cmmuted:#797C86;--e-global-color-cmbg:#000000;--e-global-color-cmbgalt:#0D0D0D;--e-global-color-cmpanel:#161616;--e-global-color-cmborder:#2F2F37;--e-global-color-cmline:#1C1C21;--e-global-color-cmink:#171717;--e-global-color-cmlight:#D9D9D9;--e-global-color-cmglass:#FFFFFF1F;--e-global-color-cmrule:#FFFFFF63;--e-global-typography-primary-font-family:"HeliosExt";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"HeliosExt";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:400;--e-global-typography-cmh1hero-font-family:"HeliosExt";--e-global-typography-cmh1hero-font-size:50px;--e-global-typography-cmh1hero-font-weight:700;--e-global-typography-cmh1hero-line-height:1.236em;--e-global-typography-cmh1hero-letter-spacing:-0.04em;--e-global-typography-cmh1page-font-family:"HeliosExt";--e-global-typography-cmh1page-font-size:55px;--e-global-typography-cmh1page-font-weight:700;--e-global-typography-cmh1page-line-height:1.236em;--e-global-typography-cmh1page-letter-spacing:-0.04em;--e-global-typography-cmh1svc-font-family:"HeliosExt";--e-global-typography-cmh1svc-font-size:50px;--e-global-typography-cmh1svc-font-weight:700;--e-global-typography-cmh1svc-line-height:1.4em;--e-global-typography-cmh1svc-letter-spacing:-0.04em;--e-global-typography-cmh2-font-family:"HeliosExt";--e-global-typography-cmh2-font-size:40px;--e-global-typography-cmh2-font-weight:700;--e-global-typography-cmh2-line-height:1.236em;--e-global-typography-cmh2-letter-spacing:-0.04em;--e-global-typography-cmh2l-font-family:"HeliosExt";--e-global-typography-cmh2l-font-size:40px;--e-global-typography-cmh2l-font-weight:700;--e-global-typography-cmh2l-line-height:1.4em;--e-global-typography-cmh2l-letter-spacing:-0.04em;--e-global-typography-cmh3xl-font-family:"HeliosExt";--e-global-typography-cmh3xl-font-size:32px;--e-global-typography-cmh3xl-font-weight:700;--e-global-typography-cmh3xl-line-height:1.236em;--e-global-typography-cmh3xl-letter-spacing:-0.04em;--e-global-typography-cmh3up-font-family:"HeliosExt";--e-global-typography-cmh3up-font-size:32px;--e-global-typography-cmh3up-font-weight:700;--e-global-typography-cmh3up-text-transform:uppercase;--e-global-typography-cmh3up-line-height:1.5em;--e-global-typography-cmh3up-letter-spacing:0em;--e-global-typography-cmh3-font-family:"HeliosExt";--e-global-typography-cmh3-font-size:20px;--e-global-typography-cmh3-font-weight:700;--e-global-typography-cmh3-line-height:1.236em;--e-global-typography-cmh3-letter-spacing:0em;--e-global-typography-cmh4-font-family:"HeliosExt";--e-global-typography-cmh4-font-size:18px;--e-global-typography-cmh4-font-weight:700;--e-global-typography-cmh4-line-height:1.236em;--e-global-typography-cmh4-letter-spacing:0em;--e-global-typography-cmh4up-font-family:"HeliosExt";--e-global-typography-cmh4up-font-size:18px;--e-global-typography-cmh4up-font-weight:700;--e-global-typography-cmh4up-text-transform:uppercase;--e-global-typography-cmh4up-line-height:1.236em;--e-global-typography-cmh4up-letter-spacing:0em;--e-global-typography-cmh4c-font-family:"HeliosExt";--e-global-typography-cmh4c-font-size:18px;--e-global-typography-cmh4c-font-weight:700;--e-global-typography-cmh4c-text-transform:capitalize;--e-global-typography-cmh4c-line-height:1.4em;--e-global-typography-cmh4c-letter-spacing:0em;--e-global-typography-cmh5-font-family:"HeliosExt";--e-global-typography-cmh5-font-size:22px;--e-global-typography-cmh5-font-weight:700;--e-global-typography-cmh5-line-height:1.236em;--e-global-typography-cmh5-letter-spacing:0em;--e-global-typography-cmhsem-font-family:"HeliosExt";--e-global-typography-cmhsem-font-size:22px;--e-global-typography-cmhsem-font-weight:700;--e-global-typography-cmhsem-line-height:32px;--e-global-typography-cmhsem-letter-spacing:0.05em;--e-global-typography-cmhreg-font-family:"HeliosExt";--e-global-typography-cmhreg-font-size:22px;--e-global-typography-cmhreg-font-weight:400;--e-global-typography-cmhreg-line-height:24px;--e-global-typography-cmhreg-letter-spacing:0em;--e-global-typography-cmnum-font-family:"HeliosExt";--e-global-typography-cmnum-font-size:55px;--e-global-typography-cmnum-font-weight:700;--e-global-typography-cmnum-line-height:1.236em;--e-global-typography-cmnum-letter-spacing:0em;--e-global-typography-cmsubmit-font-family:"HeliosExt";--e-global-typography-cmsubmit-font-size:18px;--e-global-typography-cmsubmit-font-weight:700;--e-global-typography-cmsubmit-line-height:1.236em;--e-global-typography-cmsubmit-letter-spacing:-0.02em;--e-global-typography-cmbody-font-family:"Inter";--e-global-typography-cmbody-font-size:16px;--e-global-typography-cmbody-font-weight:400;--e-global-typography-cmbody-line-height:1.4em;--e-global-typography-cmbody-letter-spacing:-0.04em;--e-global-typography-cmbodyw-font-family:"Inter";--e-global-typography-cmbodyw-font-size:16px;--e-global-typography-cmbodyw-font-weight:400;--e-global-typography-cmbodyw-line-height:1.4em;--e-global-typography-cmbodyw-letter-spacing:0.01em;--e-global-typography-cmbodyn-font-family:"Inter";--e-global-typography-cmbodyn-font-size:16px;--e-global-typography-cmbodyn-font-weight:400;--e-global-typography-cmbodyn-line-height:1.41em;--e-global-typography-cmbodyn-letter-spacing:0em;--e-global-typography-cmbodyr-font-family:"Inter";--e-global-typography-cmbodyr-font-size:16px;--e-global-typography-cmbodyr-font-weight:400;--e-global-typography-cmbodyr-line-height:24px;--e-global-typography-cmbodyr-letter-spacing:0em;--e-global-typography-cmlead-font-family:"Inter";--e-global-typography-cmlead-font-size:18px;--e-global-typography-cmlead-font-weight:400;--e-global-typography-cmlead-line-height:1.21em;--e-global-typography-cmlead-letter-spacing:-0.04em;--e-global-typography-cmbodyl-font-family:"Inter";--e-global-typography-cmbodyl-font-size:18px;--e-global-typography-cmbodyl-font-weight:400;--e-global-typography-cmbodyl-line-height:1.4em;--e-global-typography-cmbodyl-letter-spacing:-0.04em;--e-global-typography-cmcta-font-family:"Inter";--e-global-typography-cmcta-font-size:22px;--e-global-typography-cmcta-font-weight:400;--e-global-typography-cmcta-line-height:1.4em;--e-global-typography-cmcta-letter-spacing:-0.04em;--e-global-typography-cmsmall-font-family:"Inter";--e-global-typography-cmsmall-font-size:14px;--e-global-typography-cmsmall-font-weight:400;--e-global-typography-cmsmall-line-height:1.4em;--e-global-typography-cmsmall-letter-spacing:0.01em;--e-global-typography-cmlearn-font-family:"Inter";--e-global-typography-cmlearn-font-size:14px;--e-global-typography-cmlearn-font-weight:700;--e-global-typography-cmlearn-line-height:1.4em;--e-global-typography-cmlearn-letter-spacing:0.01em;--e-global-typography-cmbullet-font-family:"Inter";--e-global-typography-cmbullet-font-size:16px;--e-global-typography-cmbullet-font-weight:500;--e-global-typography-cmbullet-line-height:1.21em;--e-global-typography-cmbullet-letter-spacing:0em;--e-global-typography-cmcheck-font-family:"Inter";--e-global-typography-cmcheck-font-size:18px;--e-global-typography-cmcheck-font-weight:400;--e-global-typography-cmcheck-line-height:1.57em;--e-global-typography-cmcheck-letter-spacing:0em;--e-global-typography-cmcontact-font-family:"Inter";--e-global-typography-cmcontact-font-size:18px;--e-global-typography-cmcontact-font-weight:400;--e-global-typography-cmcontact-line-height:27px;--e-global-typography-cmcontact-letter-spacing:0em;--e-global-typography-cmphone-font-family:"Inter";--e-global-typography-cmphone-font-size:24px;--e-global-typography-cmphone-font-weight:400;--e-global-typography-cmphone-line-height:34px;--e-global-typography-cmphone-letter-spacing:0em;--e-global-typography-cmbtn-font-family:"Inter";--e-global-typography-cmbtn-font-size:16px;--e-global-typography-cmbtn-font-weight:400;--e-global-typography-cmbtn-line-height:19px;--e-global-typography-cmbtn-letter-spacing:0em;--e-global-typography-cmbtnm-font-family:"Inter";--e-global-typography-cmbtnm-font-size:16px;--e-global-typography-cmbtnm-font-weight:500;--e-global-typography-cmbtnm-line-height:19px;--e-global-typography-cmbtnm-letter-spacing:0em;--e-global-typography-cmnav-font-family:"Inter";--e-global-typography-cmnav-font-size:18px;--e-global-typography-cmnav-font-weight:400;--e-global-typography-cmnav-line-height:22px;--e-global-typography-cmnav-letter-spacing:-0.04em;--e-global-typography-cmfield-font-family:"Inter";--e-global-typography-cmfield-font-size:14px;--e-global-typography-cmfield-font-weight:400;--e-global-typography-cmfield-line-height:1.56em;--e-global-typography-cmfield-letter-spacing:-0.02em;--e-global-typography-cmlabel-font-family:"Inter";--e-global-typography-cmlabel-font-size:20px;--e-global-typography-cmlabel-font-weight:700;--e-global-typography-cmlabel-line-height:27px;--e-global-typography-cmlabel-letter-spacing:-0.04em;--e-global-typography-cmflabel-font-family:"Inter";--e-global-typography-cmflabel-font-size:16px;--e-global-typography-cmflabel-font-weight:400;--e-global-typography-cmflabel-line-height:26px;--e-global-typography-cmflabel-letter-spacing:0em;--e-global-typography-cmflink-font-family:"Inter";--e-global-typography-cmflink-font-size:18px;--e-global-typography-cmflink-font-weight:500;--e-global-typography-cmflink-text-transform:uppercase;--e-global-typography-cmflink-line-height:22px;--e-global-typography-cmflink-letter-spacing:0em;--e-global-typography-cmftag-font-family:"Inter";--e-global-typography-cmftag-font-size:22px;--e-global-typography-cmftag-font-weight:600;--e-global-typography-cmftag-text-transform:uppercase;--e-global-typography-cmftag-line-height:1.21em;--e-global-typography-cmftag-letter-spacing:0em;--e-global-typography-cmfbig-font-family:"Inter";--e-global-typography-cmfbig-font-size:58px;--e-global-typography-cmfbig-font-weight:700;--e-global-typography-cmfbig-text-transform:uppercase;--e-global-typography-cmfbig-line-height:1.21em;--e-global-typography-cmfbig-letter-spacing:0em;--e-global-typography-cmcopy-font-family:"Manrope";--e-global-typography-cmcopy-font-size:16px;--e-global-typography-cmcopy-font-weight:400;--e-global-typography-cmcopy-line-height:1.37em;--e-global-typography-cmcopy-letter-spacing:0em;background-color:#000000;color:#FFFFFF;font-family:"Inter", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#FFFFFF;}.elementor-kit-7 a:hover{color:#BF985E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-cmh1hero-font-size:40px;--e-global-typography-cmh1page-font-size:44px;--e-global-typography-cmh1svc-font-size:40px;--e-global-typography-cmh2-font-size:34px;--e-global-typography-cmh2l-font-size:34px;--e-global-typography-cmh3xl-font-size:28px;--e-global-typography-cmh3up-font-size:28px;--e-global-typography-cmnum-font-size:48px;--e-global-typography-cmlead-font-size:17px;--e-global-typography-cmcta-font-size:20px;--e-global-typography-cmftag-font-size:20px;--e-global-typography-cmfbig-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-cmh1hero-font-size:32px;--e-global-typography-cmh1page-font-size:34px;--e-global-typography-cmh1svc-font-size:32px;--e-global-typography-cmh2-font-size:28px;--e-global-typography-cmh2l-font-size:28px;--e-global-typography-cmh3xl-font-size:26px;--e-global-typography-cmh3up-font-size:24px;--e-global-typography-cmh3-font-size:19px;--e-global-typography-cmh5-font-size:20px;--e-global-typography-cmhreg-font-size:20px;--e-global-typography-cmhreg-line-height:24px;--e-global-typography-cmnum-font-size:40px;--e-global-typography-cmsubmit-font-size:15px;--e-global-typography-cmlead-font-size:16px;--e-global-typography-cmbodyl-font-size:17px;--e-global-typography-cmcta-font-size:18px;--e-global-typography-cmcheck-font-size:17px;--e-global-typography-cmphone-font-size:22px;--e-global-typography-cmphone-line-height:32px;--e-global-typography-cmlabel-font-size:18px;--e-global-typography-cmlabel-line-height:24px;--e-global-typography-cmflink-font-size:16px;--e-global-typography-cmflink-line-height:20px;--e-global-typography-cmftag-font-size:16px;--e-global-typography-cmfbig-font-size:36px;--e-global-typography-cmcopy-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================================================================
   Cedra Media — site CSS (Site Settings > Custom CSS)
   Only what Elementor controls cannot express. Layout, colours, type,
   spacing and hover colours live in the widgets / Global Fonts & Colors.
   ========================================================================== */

/* HeliosExt (self-hosted, WP Font Library) */
@font-face{font-family:"HeliosExt";src:url("/asemaan1212/wp-content/uploads/fonts/heliosext_bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"HeliosExt";src:url("/asemaan1212/wp-content/uploads/fonts/heliosext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}

html{scroll-behavior:smooth}
body{background:#000;overflow-x:hidden}
/* last paragraph of a Text Editor never adds space below the widget */
.elementor-widget-text-editor p:last-child,.elementor-widget-text-editor ul:last-child{margin-bottom:0!important;margin-block-end:0!important}
.elementor-widget-text-editor p:first-child{margin-top:0}
.elementor-widget-text-editor ul{margin:0;padding-left:27px}

/* ---- header: fixed glass bar (Figma: 1280 x 83 at top 40) ---- */
.cm-header{pointer-events:none}
.cm-header .cm-header-bar{pointer-events:auto}
.cm-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.cm-glass-btn .elementor-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.cm-nav .elementor-nav-menu--main .elementor-item{white-space:nowrap}
/* current page = bold + underline (Figma nav style) */
.cm-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{font-weight:700!important;text-decoration:underline;text-decoration-thickness:from-font}
.cm-nav .elementor-nav-menu--dropdown{border:1px solid rgba(255,255,255,.08)}

/* ---- footer link lists: each link underlined 1px #2F2F37, 6px apart ---- */
.cm-flinks .elementor-icon-list-items{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.cm-flinks .elementor-icon-list-item{padding:0!important;margin:0!important}
.cm-flinks .elementor-icon-list-text{display:inline-block;padding:6px 0 5px;border-bottom:1px solid #2F2F37;white-space:nowrap;transition:color .25s}
.cm-flinks .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#BF985E}
.cm-footer .cm-pill{transition:background-color .25s}
.cm-footer .cm-pill img{transition:transform .25s}
.cm-footer .cm-pill:hover img{transform:translate(3px,-3px)}
.cm-footer .elementor-widget-text-editor a{color:inherit}
.cm-footer .elementor-widget-text-editor a:hover{color:#BF985E}

@media (min-width:1025px){.cm-nowrap-d .elementor-heading-title{white-space:nowrap}}

/* ---- decorative gradient rule (Figma "Line 5": #373737 → #fff → #373737) ---- */
.cm-glow-line{background:linear-gradient(90deg,#373737 0%,#fff 50%,#373737 100%)}

/* ---- service cards (template 74): dark glass, gold texture on hover; always gold on Home ---- */
.cm-svc-card{transition:background .35s ease,transform .35s ease}
.cm-svc-card .cm-learn{margin-top:auto;padding-top:16px}
.cm-svc-card .elementor-heading-title a{color:inherit}
.cm-svc-card .cm-learn a{transition:letter-spacing .25s}
.cm-svc-card .cm-learn a:hover{letter-spacing:.06em}
.cm-cards--gold .e-con.cm-svc-card{background-image:url("/asemaan1212/wp-content/uploads/2026/09/cm-card-gold.jpg")!important;background-size:cover!important;background-position:center!important}

/* ---- benefit cards: white; hover (Figma "on hover") = gold with white content ---- */
.crsl .swiper-slide-next .cm-ben, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben{transition:background-color .3s,border-color .3s}
.crsl .swiper-slide-next .cm-ben, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben{background-color:#BF985E!important;border-color:#BF985E!important}
.crsl .swiper-slide-next .cm-ben .elementor-heading-title, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben .elementor-heading-title, .crsl .swiper-slide-next .cm-ben .elementor-widget-text-editor, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben .elementor-widget-text-editor,
.crsl .swiper-slide-next .elementor-heading-title, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .elementor-heading-title, .crsl .swiper-slide-next .elementor-widget-text-editor, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .elementor-widget-text-editor{color:#fff!important}
.crsl .swiper-slide-next .cm-ben .cm-bar-fill, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben .cm-bar-fill{transition:background-color .3s}
.crsl .swiper-slide-next .cm-ben .cm-bar-fill, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben .cm-bar-fill{background-color:#fff!important}
.crsl .swiper-slide-next .cm-ben .cm-ben-icon img, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben .cm-ben-icon  img{transition:filter .3s}
.crsl .swiper-slide-next .cm-ben .cm-ben-icon img, .crsl .swiper-slide-next + .swiper-slide + .swiper-slide .cm-ben .cm-ben-icon  img{filter:brightness(0) invert(1)}


/* ---- contact items: white circle, gold on hover (Figma "on hover") ---- */
.cm-ct .cm-ct-icon{transition:background-color .3s}
.cm-ct:hover .cm-ct-icon{background-color:#BF985E!important}
.cm-ct .cm-ct-glyph img{transition:filter .3s}
.cm-ct:hover .cm-ct-glyph img{filter:brightness(0) invert(1)}
.cm-phone-link .elementor-heading-title{transition:color .25s}
.cm-phone-link:hover .elementor-heading-title{color:#BF985E}

/* ---- SEM vs SEO card: white inner frame on hover (Figma "on hover") ---- */
.cm-sem-inner{transition:border-color .3s}
.cm-sem-card:hover .cm-sem-inner{border-color:#fff!important}
.cm-bold .elementor-heading-title{font-weight:700}

/* ---- rich text (lists inside Text Editor) ---- */
.cm-rich ul{list-style:disc;padding-left:27px;margin:0}
.cm-rich li{padding-left:0}

/* ---- scroll-down mouse ---- */
.cm-mouse img{transition:transform .3s}
.cm-mouse a:hover img{transform:translateY(4px)}

/* ---- checklists (Search Ads / Social Ads) ---- */
.cm-checks .elementor-icon-list-icon svg{border-radius:50%}

/* ---- forms (Elementor Pro Form widgets) ---- */
.cm-form .elementor-field-textual{box-sizing:border-box}
.cm-form textarea.elementor-field-textual{resize:vertical}
.cm-form .elementor-field-group .elementor-select-wrapper select{appearance:none;-webkit-appearance:none}
.cm-form .elementor-message{color:#fff;font-family:Inter,sans-serif;font-size:14px}

/* Home — gold panel: white 38px fields with inner shadow, "Get My Custom Strategy" + pill arrow */
.cm-form--home .elementor-field-group:not(.e-form__buttons) .elementor-field-textual{height:38px;min-height:38px;padding:0 20px;border:0;border-radius:10px;box-shadow:inset 4px 4px 6.6px rgba(0,0,0,.13),0 4px 4px rgba(0,0,0,.06)}
.cm-form--home textarea.elementor-field-textual{height:70px!important;padding-top:14px!important;padding-bottom:10px!important}
.cm-form--home .elementor-field-textual::placeholder{color:rgba(23,23,23,.64);opacity:1}
.cm-form--home select.elementor-field-textual{color:rgba(23,23,23,.64)}
.cm-form--home .elementor-select-wrapper .select-caret-down-wrapper{right:22px;color:#171717;font-size:12px}
.cm-form--home .e-form__buttons{margin-top:8px}
.cm-form--home .elementor-button{background:transparent!important;padding:0!important;min-height:38px!important;height:38px!important;box-shadow:none}
.cm-form--home .elementor-button .elementor-button-content-wrapper{align-items:center}
.cm-form--home .elementor-button-icon{position:relative;display:inline-block;width:69px;height:38px;flex:0 0 69px;transition:transform .25s}
.cm-form--home .elementor-button-icon:before{content:"";position:absolute;left:-8px;top:-8px;width:85.35px;height:54px;background:url("/asemaan1212/wp-content/uploads/2026/09/cm-ic-send-pill.png") center/100% 100% no-repeat}
.cm-form--home .elementor-button-icon svg,.cm-form--home .elementor-button-icon i{opacity:0}
.cm-form--home .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}

/* About — grey 50px fields, white labels above */
.cm-form--about .elementor-field-textual{height:50px;min-height:50px;padding:0 16px;border:0;border-radius:5px}
.cm-form--about textarea.elementor-field-textual{height:72px!important;padding-top:12px!important}
.cm-form--about .e-form__buttons{margin-top:31px}
.cm-form--about .elementor-button{box-shadow:inset 0 4px 8px rgba(0,0,0,.18)}

/* Contact — outlined 67px fields on the dark panel */
.cm-form--contact .elementor-field-textual{height:67px;min-height:67px;padding:0 25px;border-radius:10px}
.cm-form--contact textarea.elementor-field-textual{height:98px!important;padding-top:14px!important}
.cm-form--contact .elementor-field-textual::placeholder{color:rgba(163,163,163,.87);opacity:1}
.cm-form--contact select.elementor-field-textual{color:rgba(163,163,163,.87)}
.cm-form--contact select option{color:#171717}
.cm-form--contact .elementor-select-wrapper .select-caret-down-wrapper{right:23px;color:#fff}
.cm-form--contact .elementor-button{box-shadow:inset 0 4px 8px rgba(0,0,0,.18)}

/* Figma chevrons instead of Elementor's solid caret */
.cm-form .elementor-select-wrapper .select-caret-down-wrapper svg,.cm-form .elementor-select-wrapper .select-caret-down-wrapper i{display:none}
.cm-form .elementor-select-wrapper .select-caret-down-wrapper{width:12px;height:8px;background:center/contain no-repeat}
.cm-form--home .elementor-select-wrapper .select-caret-down-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 9.0532 5.2624%22%3E%3Cpath d=%22M9.0532 0.7332L8.32 0L4.5266 3.7908L0.7332 0L0 0.7332L4.5266 5.2624L9.0532 0.7332Z%22 fill=%22%236B6B6B%22/%3E%3C/svg%3E");width:9px;height:6px;right:28px}
.cm-form--contact .elementor-select-wrapper .select-caret-down-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 10.4584 6.00308%22%3E%3Cpath d=%22M5.25307 6.00307C5.15436 6.00364 5.05652 5.98472 4.96514 5.9474C4.87376 5.91007 4.79065 5.85508 4.72057 5.78557L0.220569 1.28557C0.079341 1.14434 0 0.952795 0 0.753069C0 0.553343 0.079341 0.361797 0.220569 0.220569C0.361797 0.079341 0.553343 0 0.753069 0C0.952795 0 1.14434 0.079341 1.28557 0.220569L5.25307 4.19557L9.22057 0.228069C9.36405 0.105199 9.5486 0.0409943 9.73736 0.0482851C9.92612 0.055576 10.1052 0.133826 10.2387 0.267397C10.3723 0.400967 10.4506 0.580022 10.4579 0.768779C10.4651 0.957536 10.4009 1.14209 10.2781 1.28557L5.77807 5.78557C5.63837 5.92413 5.44982 6.00224 5.25307 6.00307Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E");width:10.5px;height:6px;right:27px}

/* bullet lists (What We Do / We Can Help With): one line per item on desktop like Figma */
@media (min-width:1366px){.cm-bullets .elementor-icon-list-text{white-space:nowrap}}

/* ---- laptop range (1025-1919): keep the Figma proportions without overflow ---- */
@media (min-width:1025px) and (max-width:1439px){
  .cm-ben-wrap{padding-right:63px}
  .cm-ben-wrap > .cm-ben-arrows{right:0!important;left:auto!important}
}
@media (min-width:1025px) and (max-width:1919px){
  .cm-footer .cm-footer-main > .e-con:first-child{padding:5.21vw 4.17vw}
  .cm-footer .cm-nowrap-d .elementor-heading-title{font-size:clamp(15px,1.146vw,22px)}
  .cm-footer .cm-footer-main > .e-con:first-child p.elementor-heading-title{font-size:clamp(38px,3.02vw,58px)}
  .cm-footer .cm-footer-main > .e-con:first-child .cm-nowrap-d p.elementor-heading-title{font-size:clamp(15px,1.146vw,22px)}
  .cm-footer .cm-footer-links > .e-con{--width:auto;width:auto!important}
  .cm-footer .cm-footer-links{padding-top:5.21vw!important}
  .cm-footer .cm-flinks .elementor-icon-list-text,.cm-footer .cm-footer-links h3.elementor-heading-title{font-size:clamp(15px,.9375vw,18px)}
}
@media (min-width:1025px) and (max-width:1199px){
  .cm-footer .cm-footer-main{flex-direction:column!important;padding:0 20px!important}
  .cm-footer .cm-footer-main > .e-con{--width:100%;width:100%!important;margin:0!important}
  .cm-footer .cm-footer-links{padding:0 4.17vw 48px!important}
}

/* burger dropdown lines up with the floating bar */
@media (max-width:1024px){.cm-header .cm-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed;top:100px!important;left:20px!important;right:20px;width:auto!important}}
@media (max-width:767px){.cm-header .cm-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{top:84px!important;left:12px!important;right:12px}}

/* VS badge: centred on the split between the stacked cards on tablet/mobile */
@media (max-width:1024px){
  .cm-vs-row{gap:20px!important}
  .cm-vs-row > .e-con:last-of-type{order:3}
  .cm-vs-row > .cm-vs{position:relative!important;left:auto!important;top:auto!important;right:auto!important;transform:none!important;--translate-x:0;--translate-y:0;order:2;align-self:center;margin:-70px 0!important;z-index:3}
}
@media (max-width:767px){.cm-vs-row > .cm-vs{margin:-60px 0!important}.cm-vs-row > .cm-vs img{width:100px!important}}/* End custom CSS */