.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-8d68687 .elementor-swiper-button{font-size:20px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-button[type="submit"]{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-63d9d8b{--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-10 { --ink:var(--portfolio-navy,#062B3A); --accent:var(--portfolio-accent,#F4511E); --paper:var(--portfolio-cream,#F8F7F2); background:var(--paper); }
body.elementor-page-10 * { box-sizing:border-box; }
body.elementor-page-10 a { color:inherit; text-decoration:none; }
body.elementor-page-10 a:hover { color:var(--accent); }
body.elementor-page-10 a:focus-visible, body.elementor-page-10 button:focus-visible { outline:3px solid var(--accent); outline-offset:5px; }
body.elementor-page-10 .elementor-element-481bebc { display:grid; grid-template-columns:minmax(0,46fr) minmax(0,54fr); background:var(--paper); }
body.elementor-page-10 .elementor-element-481bebc > *, body.elementor-page-10 .elementor-element-481bebc > [data-atomic] > * { grid-column:1 / -1; }
body.elementor-page-10 .e-50c4c4c-6dea262 { grid-row:1; }
body.elementor-page-10 .e-417779d-011e8de { grid-column:1 !important; grid-row:2; align-self:end; padding:80px 28px 24px max(24px,calc((100vw - 1140px)/2)); font-size:clamp(42px,4.8vw,72px); }
body.elementor-page-10 .e-88ad3d3-84d606f { grid-column:1 !important; grid-row:3; padding:0 28px 90px max(24px,calc((100vw - 1140px)/2)); font-size:17px; }
body.elementor-page-10 .e-88ad3d3-84d606f a { display:inline-block; background:var(--accent); color:white; padding:14px 22px; border-radius:3px; font-size:15px; }
body.elementor-page-10 .elementor-element-3f62c6a { grid-column:2 !important; grid-row:2 / 4; display:grid; grid-template-columns:minmax(0,1.8fr) minmax(130px,1fr); gap:18px; padding:48px max(24px,calc((100vw - 1140px)/2)) 48px 0; align-items:stretch; }
body.elementor-page-10 .e-df26f54-97f4cf6 { grid-column:1; grid-row:1 / 4; display:flex; flex-direction:column; justify-content:center; min-height:420px; border-radius:48% 48% 6px 6px; background:radial-gradient(ellipse at 50% 35%,#dceee8,#a8cdc3); font-size:16px; }
body.elementor-page-10 .e-0215bb9-0f3c25a, body.elementor-page-10 .e-f14195b-2204799, body.elementor-page-10 .e-bf3e72b-b892ef1 { grid-column:2; padding:20px; font-size:15px; line-height:1.5; min-height:0; }
body.elementor-page-10 .elementor-element-3f62c6a strong { font-size:36px; line-height:1.2; }
body.elementor-page-10 .e-df26f54-97f4cf6 strong { font-size:22px; }
body.elementor-page-10 .e-e0a10a1-7180c93, body.elementor-page-10 .e-9a1ab9d-2f59d51, body.elementor-page-10 .e-2bc7fa8-651def7, body.elementor-page-10 .e-e974646-2ec508c, body.elementor-page-10 .e-1e92810-8e5f8e9, body.elementor-page-10 .e-828cc67-91f02d7, body.elementor-page-10 .e-1cde860-67da1b7, body.elementor-page-10 .e-fe011bd-068d952, body.elementor-page-10 .e-2a11838-c1d5fcd, body.elementor-page-10 .e-2802470-c8ebf99, body.elementor-page-10 .e-8db8f6c-2333ab5, body.elementor-page-10 .e-6fe3b4e-307cfa8, body.elementor-page-10 .e-85bb3d1-ba4a2b4, body.elementor-page-10 .e-7b35e3e-37cd9b2 { padding-inline:max(24px,calc((100vw - 1140px)/2)); }
body.elementor-page-10 .e-2bc7fa8-651def7, body.elementor-page-10 .e-e974646-2ec508c, body.elementor-page-10 .e-1e92810-8e5f8e9, body.elementor-page-10 .e-828cc67-91f02d7, body.elementor-page-10 .e-1cde860-67da1b7, body.elementor-page-10 .e-fe011bd-068d952, body.elementor-page-10 .e-2a11838-c1d5fcd, body.elementor-page-10 .e-2802470-c8ebf99, body.elementor-page-10 .e-8db8f6c-2333ab5, body.elementor-page-10 .e-6fe3b4e-307cfa8 { text-align:center; }
body.elementor-page-10 .elementor-element-d609b9c .e-paragraph-base { box-shadow:0 10px 30px #062b3a08; font-size:16px; }
body.elementor-page-10 .elementor-element-d609b9c .e-paragraph-base::before { content:'↗'; display:block; color:var(--accent); font-size:36px; margin-bottom:16px; }
body.elementor-page-10 .elementor-element-d609b9c strong { font-size:22px; }
body.elementor-page-10 .elementor-element-f47d0ca .e-paragraph-base::before { content:'PROJECT IMAGE PLACEHOLDER'; display:grid; place-items:center; min-height:180px; background:#ffffff70; border:1px dashed #062b3a40; font-size:11px; letter-spacing:2px; margin-bottom:24px; border-radius:4px; }
body.elementor-page-10 .elementor-element-f47d0ca .e-paragraph-base { font-size:16px; padding:24px; }
body.elementor-page-10 .elementor-element-00ad335 strong { font-size:40px; color:var(--accent); }
body.elementor-page-10 .elementor-element-8d68687 { grid-column:1 / -1; background:var(--ink); padding:0 max(24px,calc((100vw - 1140px)/2)) 64px; }
body.elementor-page-10 .elementor-element-8d68687 .swiper-slide { background:#fff; border-radius:6px; padding:28px; color:var(--ink); }
body.elementor-page-10 .elementor-element-8d68687 .elementor-testimonial__text { color:var(--ink); }
body.elementor-page-10 .elementor-element-eb59e35 .e-paragraph-base::before { content:'ARTICLE IMAGE PLACEHOLDER'; display:grid; place-items:center; min-height:150px; border:1px dashed #062b3a35; background:#e6efea; color:var(--ink); font-size:10px; letter-spacing:1.5px; margin-bottom:24px; }
body.elementor-page-10 .elementor-element-63d9d8b { grid-column:1 / -1; background:var(--ink); padding:0 max(24px,calc((100vw - 1140px)/2)) 64px; }
body.elementor-page-10 .elementor-element-63d9d8b .elementor-field-label { color:white; }
body.elementor-page-10 .elementor-element-63d9d8b .elementor-field { border:1px solid #d7e1e3; border-radius:4px; min-height:50px; background:white; color:var(--ink); }
body.elementor-page-10 .elementor-element-63d9d8b textarea.elementor-field { min-height:150px; }
body.elementor-page-10 .elementor-element-63d9d8b .elementor-button { background:var(--accent); color:white; border-radius:3px; min-height:50px; }
body.elementor-page-10 .elementor-element-30ac051 { background:var(--ink); padding:56px max(24px,calc((100vw - 1140px)/2)); gap:28px; }
body.elementor-page-10 .e-3a7da47-2a1c50e { color:white; }
@media(max-width:1024px) { body.elementor-page-10 .elementor-element-481bebc { grid-template-columns:minmax(0,1fr) minmax(0,1fr); } body.elementor-page-10 .elementor-element-3f62c6a { gap:10px; grid-template-columns:minmax(0,1.3fr) minmax(100px,1fr); } body.elementor-page-10 .e-0215bb9-0f3c25a, body.elementor-page-10 .e-f14195b-2204799, body.elementor-page-10 .e-bf3e72b-b892ef1 { padding:14px; font-size:13px; } }
@media(max-width:767px) { body.elementor-page-10 .elementor-element-481bebc { display:flex; flex-direction:column; } body.elementor-page-10 .e-417779d-011e8de { padding:48px 24px 20px; font-size:42px; } body.elementor-page-10 .e-88ad3d3-84d606f { padding:0 24px 32px; } body.elementor-page-10 .elementor-element-3f62c6a { padding:0 24px 48px; grid-template-columns:minmax(0,1fr) minmax(110px,1fr); } body.elementor-page-10 .e-df26f54-97f4cf6 { min-height:360px; } body.elementor-page-10 .e-50c4c4c-6dea262 { font-size:14px; line-height:2.4; } body.elementor-page-10 .elementor-element-8d68687, body.elementor-page-10 .elementor-element-63d9d8b { padding-inline:24px; } }

body.elementor-page-10 .elementor-element-3a7da47 .e-paragraph-base {color:white;background:transparent;padding:0;}
body.elementor-page-10 .e-50c4c4c-6dea262 a:last-child {border:1px solid currentColor;border-radius:3px;padding:8px 14px;}
@media(max-width:767px){body.elementor-page-10 .elementor-element-3f62c6a{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}body.elementor-page-10 .e-df26f54-97f4cf6{grid-column:1 / -1;grid-row:1;min-height:320px;border-radius:45% 45% 6px 6px;}body.elementor-page-10 .e-0215bb9-0f3c25a,body.elementor-page-10 .e-f14195b-2204799,body.elementor-page-10 .e-bf3e72b-b892ef1{grid-column:auto;grid-row:2;padding:16px 10px;font-size:11px;}body.elementor-page-10 .elementor-element-3f62c6a strong{font-size:30px;}}
body.elementor-page-10 .elementor-element-481bebc > .elementor-widget-e-heading > h2.e-heading-base{padding-block:72px 24px;line-height:1.2;margin:0;}
body.elementor-page-10 .e-9a1ab9d-2f59d51,body.elementor-page-10 .e-e974646-2ec508c,body.elementor-page-10 .e-828cc67-91f02d7,body.elementor-page-10 .e-fe011bd-068d952,body.elementor-page-10 .e-2802470-c8ebf99,body.elementor-page-10 .e-6fe3b4e-307cfa8,body.elementor-page-10 .e-7b35e3e-37cd9b2{padding-top:0;padding-bottom:48px;line-height:1.8;}
body.elementor-page-10 .e-9a1ab9d-2f59d51{min-height:150px;}
@media(max-width:767px){body.elementor-page-10 .elementor-element-481bebc > .elementor-widget-e-heading > h2.e-heading-base{padding-top:48px;font-size:30px;}}
/* Launch content finishing */
body.elementor-page-10 .elementor-element-f47d0ca .e-paragraph-base::before{content:"CAMPAIGN STRATEGY";border:0;background:linear-gradient(135deg,#d6e9e2,#eef5f2);font-size:12px;letter-spacing:3px;}
body.elementor-page-10 .elementor-element-eb59e35 .e-paragraph-base::before{content:"MARKETING NOTES";border:0;background:linear-gradient(135deg,#e5eee9,#f8f7f2);font-size:12px;letter-spacing:3px;}
body.elementor-page-10 .elementor-element-df26f54 strong{font-size:96px;letter-spacing:-6px;}
body.elementor-page-10 .elementor-element-3f62c6a strong{font-size:23px;overflow-wrap:anywhere;}
body.elementor-page-10 .elementor-element-df26f54 strong{font-size:96px;}
body.elementor-page-10 .elementor-element-00ad335 strong{font-size:22px;}
body.elementor-page-10 .elementor-element-8d68687{display:none;}
@media(max-width:767px){body.elementor-page-10 .elementor-element-3f62c6a strong{font-size:14px;}body.elementor-page-10 .elementor-element-df26f54 strong{font-size:72px;}}
body.elementor-page-10 .e-df26f54-97f4cf6 strong{font-size:96px;line-height:1;letter-spacing:-6px;}@media(max-width:767px){body.elementor-page-10 .e-df26f54-97f4cf6 strong{font-size:72px;}}/* End custom CSS */