.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Content365 reference rebuild. Native Elementor containers/widgets provide all content. */
:root {
  --c365-ink: #10263a;
  --c365-navy: #071a2a;
  --c365-teal: #158d87;
  --c365-teal-deep: #08736f;
  --c365-cream: #fbf6e9;
  --c365-mint: #e7f1e8;
  --c365-muted: #526575;
  --c365-line: #dfe7e3;
}

.c365-section { color: var(--c365-ink) !important; gap: 8px !important; }
.c365-section > .e-con-inner { display: flex !important; flex-direction: column !important; gap: 8px !important; width: min(100%, 1120px) !important; margin-inline: auto !important; }
.c365-section .elementor-heading-title { color: inherit !important; font-weight: 800 !important; letter-spacing: -.035em !important; line-height: 1.04 !important; }
.c365-section .elementor-heading-title span:not(.c365-eyebrow):not(.c365-step-no) { color: var(--c365-teal) !important; }
.c365-section p { line-height: 1.55 !important; }
.c365-section .elementor-widget-text-editor { color: var(--c365-muted) !important; }
.c365-section .elementor-widget-text-editor .c365-eyebrow { color: var(--c365-teal) !important; }
.c365-center, .c365-center .elementor-widget-container { text-align: center !important; }
.c365-eyebrow { display: block !important; color: var(--c365-teal) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: .15em !important; line-height: 1.5 !important; text-transform: uppercase !important; }
.c365-button .elementor-button { background: var(--c365-teal) !important; color: #fff !important; border: 0 !important; border-radius: 999px !important; font-weight: 800 !important; padding: 13px 23px !important; box-shadow: 0 7px 18px rgba(13, 101, 99, .18) !important; transition: background .2s, transform .2s !important; }
.c365-button .elementor-button:hover { background: var(--c365-teal-deep) !important; transform: translateY(-1px) !important; }
.c365-button-small .elementor-button { padding: 10px 16px !important; font-size: 12px !important; }
.c365-section .elementor-widget-icon-list .elementor-icon-list-item { align-items: flex-start !important; margin-bottom: 6px !important; }
.c365-section .elementor-widget-icon-list .elementor-icon-list-icon i { color: var(--c365-teal) !important; }

/* Header and split hero */
.c365-hero { position: relative !important; isolation: isolate !important; overflow: hidden !important; min-height: 480px !important; padding: 18px max(28px, calc((100vw - 1120px)/2)) 18px !important; color: #fff !important; background: var(--c365-navy) !important; }
.c365-hero::after { content: "" !important; position: absolute !important; z-index: -1 !important; inset: 0 0 0 48% !important; background: linear-gradient(90deg, var(--c365-navy) 0%, rgba(7,26,42,.17) 36%, rgba(7,26,42,.05) 100%) !important; pointer-events: none !important; }
.c365-header { position: relative !important; z-index: 1 !important; display: flex !important; align-items: center !important; min-height: 42px !important; padding: 0 0 11px !important; margin: 0 0 16px !important; border-bottom: 1px solid rgba(255,255,255,.17) !important; }
.c365-header { display: flex !important; align-items: center !important; gap: 24px !important; }
.c365-header > .e-con-inner { display: flex !important; align-items: center !important; gap: 24px !important; }
.c365-logo .elementor-heading-title { color: #fff !important; font-size: 23px !important; letter-spacing: -.06em !important; }
.c365-logo .elementor-heading-title span { color: var(--c365-teal) !important; }
.c365-header .elementor-widget-nav-menu { margin-left: auto !important; }
.c365-header .elementor-nav-menu a { color: #fff !important; font-size: 11px !important; font-weight: 600 !important; }
.c365-header .elementor-nav-menu a:hover { color: #88d5c6 !important; }
.c365-hero-body { position: relative !important; z-index: 1 !important; display: flex !important; align-items: center !important; gap: 22px !important; min-height: 360px !important; }
.c365-hero-body > .e-con-inner { display: flex !important; align-items: center !important; gap: 22px !important; min-height: 360px !important; }
.c365-hero-copy { flex: 0 0 56% !important; width: 56% !important; padding: 12px 0 4px !important; }
.c365-hero-copy .elementor-heading-title { max-width: 620px !important; font-size: clamp(34px, 4vw, 49px) !important; color: #fff !important; }
.c365-hero-copy .elementor-heading-title span { color: #80cdbb !important; }
.c365-hero-copy p { max-width: 590px !important; color: #e2e9eb !important; font-size: 12px !important; }
.c365-hero-copy .elementor-widget-text-editor p { margin-block: 7px !important; }
.c365-hero-copy .c365-eyebrow { color: #cae3dd !important; }
.c365-hero-copy .elementor-widget-icon-list { margin-top: 4px !important; }
.c365-hero-copy .elementor-icon-list-items { display: flex !important; flex-wrap: wrap !important; gap: 6px 14px !important; }
.c365-hero-copy .elementor-icon-list-item { margin: 0 !important; font-size: 10px !important; color: #f2f6f4 !important; }
.c365-hero-actions { display: flex !important; align-items: center !important; gap: 18px !important; margin-top: 5px !important; }
.c365-price-intro { color: #e2e9eb !important; font-size: 10px !important; line-height: 1.15 !important; }
.c365-price-intro strong { color: #fff !important; font-size: 24px !important; letter-spacing: -.04em !important; }
.c365-hero-photo { position: relative !important; flex: 1 1 44% !important; min-width: 0 !important; min-height: 336px !important; overflow: hidden !important; border-radius: 40% 10px 10px 10px !important; background: #153245 !important; }
.c365-hero-photo .elementor-widget-image, .c365-hero-photo .elementor-widget-container, .c365-hero-photo img { display: block !important; width: 100% !important; height: 100% !important; }
.c365-hero-photo img { position: absolute !important; inset: 0 !important; object-fit: cover !important; object-position: 58% center !important; }
.c365-hero-photo::after { content: "" !important; position: absolute !important; inset: 0 !important; background: linear-gradient(90deg, rgba(7,26,42,.23), transparent 56%), linear-gradient(0deg, rgba(7,26,42,.38), transparent 55%) !important; pointer-events: none !important; }
.c365-photo-note { position: absolute !important; z-index: 1 !important; right: 14px !important; bottom: 18px !important; color: #fff !important; font-family: Georgia, serif !important; font-size: 22px !important; font-style: italic !important; line-height: 1.08 !important; text-align: right !important; text-shadow: 0 2px 9px #071a2a !important; }
.c365-photo-note span { color: #82d0be !important; }
.c365-hero-footnote { position: relative !important; z-index: 1 !important; color: #d5e2e1 !important; font-size: 9px !important; padding-top: 6px !important; }

/* Challenge and industry story panels */
.c365-problem { padding: 38px 28px 34px !important; background: #fff !important; border-radius: 0 0 68px 0 !important; }
.c365-two-col { display: flex !important; align-items: center !important; gap: 28px !important; }
.c365-two-col > .e-con-inner { display: flex !important; align-items: center !important; gap: 28px !important; }
.c365-problem .c365-intro-copy { flex: 1 1 48% !important; padding-right: 14px !important; }
.c365-intro-copy h2 { font-size: clamp(30px, 3.25vw, 42px) !important; }
.c365-intro-copy p { font-size: 11px !important; }
.c365-challenge-grid { flex: 1 1 52% !important; display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 8px !important; }
.c365-challenge { min-height: 96px !important; padding: 13px !important; border: 1px solid #edf0ec !important; border-radius: 8px !important; background: #fff !important; box-shadow: 0 7px 22px rgba(15,39,54,.07) !important; }
.c365-challenge-icon .elementor-heading-title { color: var(--c365-teal) !important; font-size: 19px !important; }
.c365-challenge .elementor-heading-title { font-size: 13px !important; }
.c365-challenge p { margin: 0 !important; font-size: 9px !important; }
.c365-industries { padding: 36px 28px 42px !important; background: var(--c365-cream) !important; border-radius: 0 72px 0 72px !important; }
.c365-section-heading { display: flex !important; align-items: end !important; justify-content: space-between !important; gap: 25px !important; }
.c365-section-heading > .e-con-inner { display: flex !important; align-items: end !important; justify-content: space-between !important; gap: 25px !important; }
.c365-section-heading h2 { font-size: clamp(28px,3vw,38px) !important; }
.c365-section-heading .elementor-widget-text-editor { max-width: 400px !important; font-size: 10px !important; }
.c365-industry-grid { display: flex !important; align-items: stretch !important; gap: 16px !important; margin-top: 16px !important; }
.c365-industry-card { flex: 1 1 50% !important; overflow: hidden !important; gap: 3px !important; border-radius: 8px !important; background: #fff !important; box-shadow: 0 7px 20px rgba(14,40,52,.08) !important; }
.c365-industry-card .c365-video-thumb { margin: 0 !important; }
.c365-industry-card .elementor-widget-heading, .c365-industry-card .elementor-widget-text-editor { margin-right: 15px !important; margin-left: 15px !important; }
.c365-industry-card .elementor-widget-heading { margin-top: 7px !important; }
.c365-industry-card h3 { font-size: 15px !important; }
.c365-industry-card ul { padding-left: 17px !important; margin: 0 0 12px !important; }
.c365-industry-card li { margin-bottom: 4px !important; font-size: 9px !important; line-height: 1.35 !important; }
.c365-industry-card li::marker { color: var(--c365-teal) !important; }
.c365-video-thumb { position: relative !important; display: block !important; min-height: 145px !important; overflow: hidden !important; background: #153245 !important; }
.c365-video-thumb .elementor-widget-container { min-height: inherit !important; }
.c365-video-thumb img { display: block !important; width: 100% !important; height: 100% !important; min-height: inherit !important; object-fit: cover !important; }
.c365-video-thumb::after { content: "▶" !important; position: absolute !important; top: 50% !important; left: 50% !important; display: grid !important; width: 42px !important; height: 42px !important; place-items: center !important; transform: translate(-50%,-50%) !important; border: 1px solid rgba(255,255,255,.75) !important; border-radius: 50% !important; background: rgba(6,24,38,.72) !important; color: #fff !important; font-size: 15px !important; }

/* Four step process */
.c365-process { padding: 33px 28px 40px !important; overflow: hidden !important; color: #fff !important; background: linear-gradient(110deg,#071a2a,#123347) !important; border-radius: 66px 0 66px 0 !important; }
.c365-process .elementor-heading-title { color: #fff !important; }
.c365-process > .e-con-inner > .elementor-widget-heading .elementor-heading-title { font-size: 32px !important; }
.c365-process > .e-con-inner > .elementor-widget-text-editor { color: #d4e2e1 !important; }
.c365-process-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 13px !important; margin-top: 17px !important; }
.c365-step { position: relative !important; min-height: 176px !important; padding: 19px 16px 14px !important; border-radius: 8px !important; background: #fff !important; color: var(--c365-ink) !important; box-shadow: 0 6px 18px rgba(0,0,0,.16) !important; }
.c365-step-icon .elementor-heading-title { color: var(--c365-teal) !important; font-size: 20px !important; }
.c365-step-no { position: absolute !important; top: -9px !important; left: -7px !important; display: grid !important; width: 31px !important; height: 31px !important; place-items: center !important; border: 2px solid #fff !important; border-radius: 50% !important; background: var(--c365-teal) !important; color: #fff !important; font-size: 11px !important; font-weight: 800 !important; }
.c365-step h3 { font-size: 16px !important; }
.c365-step p { color: var(--c365-muted) !important; font-size: 9px !important; }

/* Five item work portfolio */
.c365-portfolio { padding: 35px 28px 39px !important; background: #fff !important; }
.c365-portfolio h2 { font-size: clamp(27px,3vw,36px) !important; }
.c365-portfolio > .e-con-inner > .elementor-widget-text-editor { font-size: 10px !important; }
.c365-portfolio-grid { display: grid !important; grid-template-columns: repeat(5,minmax(0,1fr)) !important; gap: 10px !important; margin-top: 14px !important; }
.c365-portfolio-card { overflow: hidden !important; gap: 2px !important; border: 1px solid #e4eae7 !important; border-radius: 6px !important; background: #fff !important; box-shadow: 0 4px 12px rgba(12,35,48,.06) !important; }
.c365-portfolio-card .c365-video-thumb { min-height: 96px !important; }
.c365-portfolio-card .c365-video-thumb::after { width: 34px !important; height: 34px !important; font-size: 12px !important; }
.c365-portfolio-card h4, .c365-portfolio-card .elementor-widget-text-editor:last-of-type { margin: 5px 8px 0 !important; }
.c365-portfolio-card h4 { font-size: 10px !important; line-height: 1.2 !important; }
.c365-portfolio-card .elementor-widget-text-editor:last-of-type { padding-bottom: 8px !important; color: var(--c365-muted) !important; font-size: 8px !important; }

/* Testimonials and plans */
.c365-testimonials { padding: 30px 28px 35px !important; color: #fff !important; background: var(--c365-navy) !important; border-radius: 0 62px 0 62px !important; }
.c365-testimonials .elementor-heading-title { color: #fff !important; }
.c365-testimonials h2 { font-size: 30px !important; }
.c365-testimonial-grid { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 12px !important; margin-top: 13px !important; }
.c365-testimonial { display: flex !important; flex-direction: column !important; min-height: 122px !important; padding: 15px !important; border-radius: 7px !important; background: #fff !important; color: var(--c365-ink) !important; }
.c365-testimonial blockquote { margin: 0 !important; font-size: 10px !important; line-height: 1.45 !important; }
.c365-testimonial blockquote::before { content: "“" !important; color: var(--c365-teal) !important; font-size: 24px !important; font-weight: 900 !important; margin-right: 4px !important; }
.c365-testimonial p { margin: auto 0 0 !important; padding-top: 9px !important; color: var(--c365-muted) !important; font-size: 8px !important; }
.c365-pricing { padding: 32px 28px 38px !important; background: #f5f8f5 !important; }
.c365-pricing h2 { font-size: 30px !important; }
.c365-pricing-grid { display: grid !important; grid-template-columns: repeat(5,minmax(0,1fr)) !important; align-items: stretch !important; gap: 9px !important; margin-top: 15px !important; }
.c365-plan { display: flex !important; flex-direction: column !important; gap: 7px !important; padding: 16px 11px 13px !important; border: 1px solid #e3e9e4 !important; border-radius: 8px !important; background: #fff !important; box-shadow: 0 5px 17px rgba(19,48,58,.06) !important; text-align: center !important; }
.c365-plan h3 { font-size: 15px !important; }
.c365-plan-intro { color: var(--c365-muted) !important; font-size: 9px !important; }
.c365-plan-price { color: var(--c365-teal) !important; font-size: 22px !important; font-weight: 900 !important; letter-spacing: -.04em !important; }
.c365-plan-period { color: var(--c365-muted) !important; font-size: 9px !important; }
.c365-plan .elementor-widget-icon-list { margin-top: 4px !important; text-align: left !important; }
.c365-plan .elementor-icon-list-item { margin-bottom: 4px !important; font-size: 8px !important; }
.c365-plan .elementor-icon-list-icon { font-size: 8px !important; }
.c365-plan .c365-button { margin-top: auto !important; }
.c365-plan .elementor-button { padding: 9px 10px !important; font-size: 9px !important; }
.c365-plan-create { border-color: rgba(21,141,135,.6) !important; box-shadow: 0 7px 20px rgba(21,141,135,.13) !important; }

/* Finished assets and benefits grid */
.c365-assets { padding: 30px 28px 32px !important; background: #fff !important; }
.c365-assets h2 { font-size: 27px !important; }
.c365-assets .elementor-widget-text-editor { max-width: 790px !important; font-size: 10px !important; }
.c365-deliverables-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 8px !important; margin-top: 12px !important; }
.c365-deliverable { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 7px !important; padding: 10px !important; border: 1px solid #e8eeea !important; border-radius: 6px !important; background: #fbfcfa !important; }
.c365-deliverable-icon .elementor-heading-title { color: var(--c365-teal) !important; font-size: 16px !important; }
.c365-deliverable .elementor-heading-title { font-size: 9px !important; }
.c365-deliverable p { margin: 0 !important; color: var(--c365-muted) !important; font-size: 8px !important; }
.c365-why { padding: 33px 28px 40px !important; background: var(--c365-mint) !important; border-radius: 0 68px 0 0 !important; }
.c365-why h2 { font-size: 29px !important; }
.c365-why .c365-two-col { align-items: center !important; }
.c365-why .c365-two-col > .e-con:first-child { flex: 1 1 68% !important; }
.c365-why .c365-two-col > .e-con:last-child { flex: 0 0 30% !important; }
.c365-why .c365-two-col > .e-con-inner > .e-con:first-child { flex: 1 1 68% !important; }
.c365-why .c365-two-col > .e-con-inner > .e-con:last-child { flex: 0 0 30% !important; }
.c365-benefits { display: grid !important; grid-template-columns: repeat(5,minmax(0,1fr)) !important; gap: 6px !important; margin-top: 12px !important; }
.c365-benefit { gap: 6px !important; padding: 9px 4px !important; border: 0 !important; background: transparent !important; box-shadow: none !important; text-align: center !important; }
.c365-benefit-icon .elementor-heading-title { color: var(--c365-teal) !important; font-size: 20px !important; }
.c365-benefit .elementor-heading-title { font-size: 9px !important; line-height: 1.25 !important; }
.c365-ideal-card { padding: 16px !important; border: 1px solid #d4e1d5 !important; border-radius: 7px !important; background: rgba(255,255,255,.48) !important; }
.c365-ideal-card h3 { font-size: 16px !important; }
.c365-ideal-card .elementor-icon-list-item { font-size: 9px !important; }

/* Consultation, FAQ and final prompt */
.c365-consultation { position: relative !important; isolation: isolate !important; padding: 35px 28px !important; overflow: hidden !important; color: #fff !important; background-color: var(--c365-navy) !important; background-position: center !important; background-size: cover !important; border-radius: 0 64px 0 64px !important; }
.c365-consultation::before { content: "" !important; position: absolute !important; z-index: -1 !important; inset: 0 !important; background: linear-gradient(90deg,rgba(5,22,36,.95),rgba(5,22,36,.66) 50%,rgba(5,22,36,.9)) !important; }
.c365-consultation .elementor-heading-title { color: #fff !important; }
.c365-consultation h2 { font-size: 34px !important; }
.c365-consultation-copy { flex: 1 1 48% !important; padding: 12px 24px 12px 0 !important; }
.c365-consultation-copy p { color: #e0e9e6 !important; font-size: 11px !important; }
.c365-consultation-copy .elementor-icon-list-item { color: #fff !important; font-size: 10px !important; }
.c365-form-card { flex: 0 0 45% !important; padding: 18px !important; border-radius: 8px !important; background: #fff !important; color: var(--c365-ink) !important; box-shadow: 0 10px 30px rgba(0,0,0,.16) !important; }
.c365-form-card .elementor-widget-form { width: 100% !important; }
.c365-form-card .elementor-field-group { margin-bottom: 9px !important; }
.c365-form-card .elementor-field-label { color: var(--c365-ink) !important; font-size: 9px !important; font-weight: 700 !important; }
.c365-form-card .elementor-field { min-height: 35px !important; border: 1px solid #d9e2e0 !important; border-radius: 4px !important; font-size: 10px !important; }
.c365-form-card textarea.elementor-field { min-height: 64px !important; }
.c365-form-card .elementor-button { border-radius: 999px !important; background: var(--c365-teal) !important; font-weight: 800 !important; }
.c365-faq { padding: 34px 28px 38px !important; background: #fff !important; }
.c365-faq .c365-two-col { align-items: flex-start !important; }
.c365-faq .c365-two-col > .e-con:first-child { flex: 0 0 42% !important; }
.c365-faq .c365-two-col > .elementor-widget-accordion { flex: 1 1 58% !important; }
.c365-faq .c365-two-col > .e-con-inner > .e-con:first-child { flex: 0 0 42% !important; }
.c365-faq .c365-two-col > .e-con-inner > .elementor-widget-accordion { flex: 1 1 58% !important; }
.c365-faq .elementor-heading-title { font-size: 31px !important; }
.c365-faq .elementor-accordion-item { border: 0 !important; border-bottom: 1px solid #e4eae7 !important; }
.c365-faq .elementor-tab-title { padding: 11px 10px !important; color: var(--c365-ink) !important; font-size: 10px !important; font-weight: 700 !important; }
.c365-faq .elementor-tab-content { color: var(--c365-muted) !important; font-size: 10px !important; line-height: 1.5 !important; }
.c365-final-cta { padding: 27px 28px !important; color: #fff !important; background: linear-gradient(105deg,#071a2a,#14384a) !important; border-radius: 56px 0 0 0 !important; }
.c365-final-cta .elementor-heading-title { color: #fff !important; font-size: 26px !important; }
.c365-final-cta p { color: #d8e4e2 !important; font-size: 10px !important; }
.c365-final-cta-row { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 20px !important; }

@media (max-width: 1024px) {
  .c365-section > .e-con-inner { width: 100% !important; }
  .c365-hero { padding-inline: 24px !important; }
  .c365-hero-copy { flex-basis: 54% !important; width: 54% !important; }
  .c365-process-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .c365-portfolio-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  .c365-pricing-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  .c365-deliverables-grid { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
}
@media (max-width: 767px) {
  .c365-section { padding-left: 18px !important; padding-right: 18px !important; }
  .c365-hero { padding-top: 12px !important; padding-bottom: 12px !important; }
  .c365-header { gap: 10px !important; }
  .c365-header > .e-con-inner { gap: 10px !important; }
  .c365-header .elementor-widget-nav-menu { display: none !important; }
  .c365-header .c365-button { margin-left: auto !important; }
  .c365-logo .elementor-heading-title { font-size: 20px !important; }
  .c365-hero-body { flex-direction: column !important; align-items: stretch !important; gap: 15px !important; }
  .c365-hero-copy { width: 100% !important; flex: 1 1 auto !important; padding-top: 10px !important; }
  .c365-hero-copy .elementor-heading-title { font-size: 35px !important; }
  .c365-hero-photo { flex: auto !important; min-height: 230px !important; border-radius: 80px 8px 8px 8px !important; }
  .c365-hero-photo img { position: absolute !important; }
  .c365-hero-actions { flex-wrap: wrap !important; gap: 12px !important; }
  .c365-two-col, .c365-faq .c365-two-col { flex-direction: column !important; align-items: stretch !important; }
  .c365-problem .c365-intro-copy, .c365-challenge-grid, .c365-consultation-copy, .c365-form-card { flex-basis: auto !important; width: 100% !important; }
  .c365-intro-copy { padding-right: 0 !important; }
  .c365-challenge-grid, .c365-process-grid, .c365-testimonial-grid, .c365-deliverables-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .c365-section-heading { align-items: flex-start !important; flex-direction: column !important; gap: 7px !important; }
  .c365-section-heading > .e-con-inner { align-items: flex-start !important; flex-direction: column !important; gap: 7px !important; }
  .c365-industry-grid { flex-direction: column !important; }/* End custom CSS */