.ssc-avada-full-service .fusion-text h2{font-size:clamp(3.3rem,6.9vw,6.6rem);max-width:810px;color:#fff;text-shadow:4px 4px 0 #18243c}
.ssc-seo-page{--ssc-navy:#162139;--ssc-plum:#850d42;--ssc-gold:#ffbd32;--ssc-cream:#fff8eb;box-sizing:border-box;padding:86px 0;color:var(--ssc-navy);font-family:Nunito,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;overflow:hidden}
.ssc-seo-page *{box-sizing:border-box}
.ssc-seo-page>.fusion-builder-row{width:min(1180px,calc(100% - 48px));max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;align-items:center}
.ssc-seo-page .fusion-layout-column{margin-bottom:22px}
.ssc-seo-page .fusion-text h1,.ssc-seo-page .fusion-text h2,.ssc-seo-page .fusion-text h3{font-family:"Sofia Sans Condensed",Arial,Helvetica,sans-serif;font-weight:800;line-height:1.06;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 23px;color:inherit}
.ssc-seo-page .fusion-text h1{font-size:clamp(3.2rem,5.5vw,5.6rem)}
.ssc-seo-page .fusion-text h2{font-size:clamp(2.4rem,4vw,4rem)}
.ssc-seo-page .fusion-text h3{font-size:clamp(1.8rem,2.6vw,2.5rem)}
.ssc-seo-page .fusion-text p{font-family:Nunito,Arial,Helvetica,sans-serif;font-size:1.08rem;line-height:1.66;margin:0 0 19px;color:inherit}
.ssc-seo-page .fusion-text ul{margin:0;padding-left:1.4em}
.ssc-seo-page .fusion-text li{margin-bottom:12px;font-size:1.05rem;line-height:1.55}
.ssc-seo-page .fusion-text .ssc-seo-eyebrow{font-size:.81rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#bd4e29;margin:0 0 18px}
.ssc-seo-page .fusion-text .ssc-seo-lead{font-size:clamp(1.12rem,1.6vw,1.32rem);line-height:1.55}
.ssc-seo-page .ssc-seo-art{display:block;width:100%}
.ssc-seo-page .ssc-seo-art img{display:block;width:100%;height:auto;border:5px solid rgba(255,189,50,.95);border-radius:30px 10px;box-shadow:16px 16px 0 rgba(22,33,57,.16)}
.ssc-seo-page .fusion-button.ssc-seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:12px 12px 0 0;padding:12px 22px;border:2px solid var(--ssc-gold);border-radius:0;background:var(--ssc-gold);color:var(--ssc-navy);font-family:"Sofia Sans Condensed",Arial,Helvetica,sans-serif;font-size:1.16rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;box-shadow:none}
.ssc-seo-page .fusion-button.ssc-seo-button:hover,.ssc-seo-page .fusion-button.ssc-seo-button:focus{background:#fff;color:var(--ssc-navy);border-color:#fff}
.ssc-seo-page .fusion-button.ssc-seo-button-outline{background:transparent;color:inherit;border-color:currentColor}
.ssc-seo-hero .fusion-button.ssc-seo-button-outline,.ssc-seo-plum .fusion-button.ssc-seo-button-outline,.ssc-seo-hero .fusion-button.ssc-seo-button-outline .fusion-button-text,.ssc-seo-plum .fusion-button.ssc-seo-button-outline .fusion-button-text{color:#fff!important;border-color:#fff}
.ssc-seo-page .fusion-button.ssc-seo-button-outline:hover,.ssc-seo-page .fusion-button.ssc-seo-button-outline:focus{background:#fff;color:var(--ssc-navy);border-color:#fff}
.ssc-seo-page .fusion-button.ssc-seo-button-outline:hover .fusion-button-text,.ssc-seo-page .fusion-button.ssc-seo-button-outline:focus .fusion-button-text{color:var(--ssc-navy)!important}
.ssc-seo-hero{padding:105px 0;background:linear-gradient(135deg,#14233b,#55234e 75%,#8e184c);color:#fff}
.ssc-seo-hero .fusion-text .ssc-seo-eyebrow,.ssc-seo-plum .fusion-text .ssc-seo-eyebrow{color:var(--ssc-gold)}
.ssc-seo-hero .ssc-seo-copy{padding-right:30px}
.ssc-seo-light{background:#fff;color:#18243c}
.ssc-seo-cream{background:#fff8eb;color:#18243c}
.ssc-seo-plum{background:linear-gradient(135deg,#6f0d4b,#a62e43);color:#fff}
.ssc-seo-cta{background:#162139;color:#fff;text-align:center;padding:85px 0}
.ssc-seo-cta .ssc-seo-copy{max-width:850px;margin-inline:auto}
.ssc-seo-cta .fusion-text p{max-width:680px;margin-inline:auto}
.ssc-seo-page .ssc-seo-card>.fusion-column-wrapper{background:#fff;border:2px solid #e9d8c5;padding:28px;height:100%;color:#18243c}
.ssc-seo-page.ssc-seo-light .ssc-seo-card>.fusion-column-wrapper{background:#fff8eb}
.ssc-seo-page .ssc-seo-card .fusion-text h3{font-size:clamp(1.7rem,2.25vw,2.15rem);margin-bottom:13px}
.ssc-seo-page .ssc-seo-card .fusion-text p{font-size:1rem}
.ssc-seo-page .ssc-seo-heading{max-width:920px}
.ssc-seo-service-links{padding:72px 0}
.ssc-seo-service-links .ssc-seo-heading{max-width:860px}
.ssc-seo-service-links .ssc-seo-card .fusion-button{margin-top:4px}
.ssc-avada-full-service .fusion-button.ssc-seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:12px 12px 0 0;padding:12px 22px;border:2px solid #ffbd32;border-radius:0;background:#ffbd32;color:#162139;font-family:"Sofia Sans Condensed",Arial,Helvetica,sans-serif;font-size:1.15rem;font-weight:800;text-transform:uppercase;text-decoration:none}
.ssc-avada-full-service .fusion-button.ssc-seo-button-outline{background:transparent;color:#fff;border-color:#fff}
.fusion-main-menu > ul > li.ssc-nav-cta > a{background:#ffbd32;color:#162139!important;padding:0 16px!important;margin:8px 0;height:calc(100% - 16px)!important;line-height:inherit!important}
.fusion-main-menu > ul > li.ssc-nav-cta > a:hover,.fusion-main-menu > ul > li.ssc-nav-cta.current-menu-item > a{background:#fff!important;color:#162139!important}
body:is(.page-id-1074,.page-id-2024,.page-id-3302,.page-id-3303) #wrapper .fusion-header-v1 .fusion-header{background:#850d42;border-bottom:3px solid #ffbd32}
body:is(.page-id-1074,.page-id-2024,.page-id-3302,.page-id-3303) #wrapper .fusion-header-v1 .fusion-logo{margin-top:10px!important;margin-bottom:10px!important}
body:is(.page-id-1074,.page-id-2024,.page-id-3302,.page-id-3303) #wrapper .fusion-header-v1 .fusion-logo img{width:220px!important;height:auto!important;max-height:56px!important;filter:brightness(0) invert(1)}
@media(min-width:1100px){body:is(.page-id-1074,.page-id-2024,.page-id-3302,.page-id-3303) #wrapper .fusion-header-v1 .fusion-main-menu>ul>li>a{height:76px!important;line-height:76px!important}}
@media(max-width:1099px){body:is(.page-id-1074,.page-id-2024,.page-id-3302,.page-id-3303) #wrapper .fusion-header-v1 .fusion-logo img{width:160px!important;max-height:42px!important}}
@media(max-width:640px){body.home #fusion-slider-79 .slider-top-line-new,body.home #fusion-slider-79 .slider-middle-line-new{text-shadow:2px 2px 0 #43243c}body.home #fusion-slider-79 .slider-middle-line-new{color:#fff!important}body.home #fusion-slider-79 .fusion-button{background:#ffbd32!important;color:#162139!important;border-color:#ffbd32!important}}
@media(max-width:900px){.ssc-seo-page{padding:66px 0}.ssc-seo-page>.fusion-builder-row{width:min(100% - 36px,680px)}.ssc-seo-page .fusion-layout-column{width:100%!important;float:none!important;margin-right:0!important}.ssc-seo-hero .ssc-seo-copy{padding-right:0}.ssc-seo-page .ssc-seo-art{max-width:600px}.ssc-seo-page .fusion-button.ssc-seo-button{margin-right:8px}.ssc-avada-full-service .fusion-text h2{font-size:clamp(2.8rem,11vw,4rem)}}
@media(max-width:767px){body.page-id-1074 .fusion-builder-row-2>.fusion-builder-row{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}body.page-id-1074 .fusion-builder-row-2 .fusion-layout-column{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}body.page-id-1074 .fusion-builder-row-2 .fusion-title-heading,body.page-id-1074 .fusion-builder-row-2 .fusion-text{overflow-wrap:break-word}}

/* Full Service Agency: compact, matching yellow buttons at every width. */
body.home .ssc-avada-full-service .fusion-button.ssc-seo-button{width:auto!important;max-width:100%;background:#ffbd32!important;border-color:#ffbd32!important;color:#162139!important}
body.home .ssc-avada-full-service .fusion-button.ssc-seo-button .fusion-button-text{color:#162139!important}
body.home .ssc-avada-full-service .fusion-button.ssc-seo-button:hover,body.home .ssc-avada-full-service .fusion-button.ssc-seo-button:focus-visible{background:#fff0c1!important;border-color:#fff0c1!important;color:#162139!important}

/* Editorial service sections use the site's established open column layout. */
.ssc-seo-page .ssc-seo-heading{width:100%!important;max-width:100%!important;flex-basis:100%!important}
.ssc-seo-use-cases>.fusion-builder-row{align-items:flex-start!important}
.ssc-seo-use-cases .ssc-seo-heading .fusion-text{max-width:900px;margin-bottom:24px}
.ssc-seo-use-cases .ssc-seo-heading .fusion-text p{max-width:780px}
.ssc-seo-page:not(.ssc-seo-hero) .fusion-text h2{font-size:clamp(2.25rem,3.2vw,3.35rem);line-height:1.12}
.ssc-seo-page .ssc-seo-card>.fusion-column-wrapper,.ssc-seo-page.ssc-seo-light .ssc-seo-card>.fusion-column-wrapper{height:100%;padding:6px 10px 0 0;background:transparent;border:0;color:inherit}
.ssc-seo-page .ssc-seo-art img{border:3px solid #ffbd32;border-radius:0;box-shadow:none}
.ssc-seo-page .fusion-button.ssc-seo-button{width:auto!important;max-width:100%;background:#ffbd32!important;border-color:#ffbd32!important;color:#162139!important}
.ssc-seo-page .fusion-button.ssc-seo-button .fusion-button-text{color:#162139!important}
.ssc-seo-page .fusion-button.ssc-seo-button:hover,.ssc-seo-page .fusion-button.ssc-seo-button:focus-visible{background:#fff0c1!important;border-color:#fff0c1!important;color:#162139!important}

/* Meet the hero directly under the header and keep its two actions together. */
body:is(.page-id-3302,.page-id-3303) #main{padding-top:0!important}
.ssc-avada-full-service .ssc-avada-hero-content>.fusion-column-wrapper,.ssc-seo-hero .ssc-seo-copy>.fusion-column-wrapper{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;column-gap:12px;row-gap:10px}
.ssc-avada-full-service .ssc-avada-hero-content>.fusion-column-wrapper>.fusion-text,.ssc-seo-hero .ssc-seo-copy>.fusion-column-wrapper>.fusion-text{flex:0 0 100%;width:100%}
.ssc-avada-full-service .ssc-avada-hero-content>.fusion-column-wrapper>div:not(.fusion-text),.ssc-seo-hero .ssc-seo-copy>.fusion-column-wrapper>div:not(.fusion-text){flex:0 0 auto}
.ssc-avada-full-service .fusion-button.ssc-seo-button,.ssc-seo-hero .fusion-button.ssc-seo-button{margin:0!important}

/* Avada clears container backgrounds and vertical padding at mobile widths. */
.fusion-fullwidth.ssc-seo-hero{background:linear-gradient(135deg,#14233b,#55234e 75%,#8e184c)!important;color:#fff!important}
.fusion-fullwidth.ssc-seo-light{background:#fff!important;color:#18243c!important}
.fusion-fullwidth.ssc-seo-cream{background:#fff8eb!important;color:#18243c!important}
.fusion-fullwidth.ssc-seo-plum{background:linear-gradient(135deg,#6f0d4b,#a62e43)!important;color:#fff!important}
.fusion-fullwidth.ssc-seo-cta{background:#162139!important;color:#fff!important}
@media(max-width:900px){.fusion-fullwidth.ssc-seo-page{padding-top:64px!important;padding-bottom:64px!important}}

/* Services index: retain Avada columns and align the six service actions. */
body.page-id-1074 .ssc-service-card .fusion-column-wrapper{display:flex;flex-direction:column}
body.page-id-1074 .ssc-service-card .fusion-title{margin-bottom:4px!important}
body.page-id-1074 .ssc-service-card .ssc-service-cta-wrap{width:100%;text-align:center;margin:16px 0 14px}
body.page-id-1074 .ssc-service-card .ssc-service-cta-wrap p{margin:0}
body.page-id-1074 .ssc-service-card .ssc-service-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:10px 20px;background:#ffbd32;border:2px solid #ffbd32;border-radius:0;color:#162139;font-family:"Sofia Sans Condensed",Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;transition:background .15s,border-color .15s}
body.page-id-1074 .ssc-service-card .ssc-service-cta:hover,body.page-id-1074 .ssc-service-card .ssc-service-cta:focus-visible{background:#fff0c1;border-color:#fff0c1;color:#162139;text-decoration:none}
body.page-id-1074 .ssc-service-card .ssc-service-description p{margin-bottom:0}
body.page-id-1074 .ssc-service-card .ssc-service-description,body.page-id-1074 .ssc-service-card .ssc-service-description p{text-align:center!important}
body.page-id-1074 .ssc-service-card .fusion-separator{display:none!important}
body.page-id-1074 .ssc-service-card .word-cloud{margin:0!important}
body.page-id-1074 .ssc-service-card .word-cloud ul{margin:0!important;text-align:center!important}
body.page-id-1074 .ssc-service-card .word-cloud li{text-align:center!important}
@media(min-width:1101px){body.page-id-1074 .ssc-service-card .fusion-title{min-height:110px;display:flex;align-items:center;justify-content:center}body.page-id-1074 .ssc-service-card .fusion-title .title-sep-container,body.page-id-1074 .ssc-service-card .fusion-title .awb-title-spacer{display:none}body.page-id-1074 .ssc-service-card .ssc-service-description{min-height:clamp(110px,calc(350px - 16.7vw),166px)}}
