/* Approved image-led Add-on Service design, 2026-09-20. */
.fdd-addon-page #main.fad-main{padding:0!important}
.fdd-addon-page .fusion-tb-header .fusion-builder-row-2{margin-bottom:0!important}
.fdd-addon-page .awb-off-canvas-wrap{display:none!important}
.fad{font:400 17px/1.55 Arial,Helvetica,sans-serif;color:#202832;overflow-wrap:break-word}
.fad *{box-sizing:border-box}
.fad .fad-wrap{max-width:1328px;padding-inline:32px;margin-inline:auto;position:relative}
.fad h1,.fad h2,.fad h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#202832;letter-spacing:-.035em}
.fad h1{font-size:clamp(44px,4.6vw,66px);line-height:1.04;margin:0 0 24px;max-width:550px;text-wrap:balance;color:#fff}
.fad .fad-accent{color:#ff943f;display:block}
.fad h2{font-size:clamp(28px,2.75vw,38px);line-height:1.15;margin:0 0 26px;text-wrap:balance}
.fad h3{font-size:20px;line-height:1.22;margin:0 0 12px}
.fad p{margin:0;color:#505963}
.fad .fad-eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.1em;display:flex;align-items:center;gap:10px;color:#b74300;margin:0 0 14px}
.fad .fad-eyebrow:before{content:"";width:22px;height:4px;background:currentColor;flex-shrink:0}
.fad .fad-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#cb4b00;border:1px solid #cb4b00;border-radius:6px;color:#fff;text-decoration:none;font:700 16px/1.4 Arial,Helvetica,sans-serif;padding:14px 22px;min-height:48px}
.fad .fad-button:hover{background:#a93e00;border-color:#a93e00}
.fad a:focus-visible{outline:3px solid #ff9d43;outline-offset:5px}
.fad .fad-hero{position:relative;isolation:isolate;background:#222c30;min-height:550px;display:flex;align-items:center;overflow:hidden}
.fad .fad-hero .fad-wrap{width:100%;padding-block:55px}
.fad .fad-hero-image{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-2}
.fad .fad-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#202a2f 0%,#202a2ffa 27%,#202a2fc9 43%,#202a2f25 65%,transparent 80%);z-index:-1}
.fad .fad-hero-copy{max-width:540px}
.fad .fad-hero .fad-eyebrow{color:#ff963e}
.fad .fad-hero-copy>p:not(.fad-eyebrow){font-size:20px;line-height:1.5;color:#fff;max-width:480px;margin:0 0 28px}
.fad .fad-services{padding:38px 0 32px}
.fad .fad-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}
.fad .fad-service{grid-column:span 2;position:relative;display:flex;align-items:center;min-width:0;isolation:isolate;background:linear-gradient(125deg,#faf5ef 20%,#ffddba 100%);border-radius:5px;overflow:hidden;min-height:292px;margin:0;padding:24px 18px}
.fad .fad-service:nth-child(n+4){grid-column:span 3;min-height:250px;padding:25px}
.fad .fad-service-copy{position:relative;z-index:1;width:51%;padding-inline-end:8px}
.fad .fad-service p{font-size:14px;line-height:1.5;color:#3e454d}
.fad .fad-number{display:block;color:#b34f00;font-size:48px;line-height:1;font-weight:700;letter-spacing:-.05em;margin-bottom:14px;opacity:.7}
.fad .fad-art{background-image:url('/assets/fdd/addon-illustrations.png');background-size:300% 200%;background-repeat:no-repeat;aspect-ratio:1;width:50%;flex-shrink:0}
.fad .fad-service .fad-art{position:absolute;inset-inline-end:0;bottom:10%;z-index:0;width:50%}
.fad .fad-service:nth-child(n+4) .fad-art{width:min(46%,230px);bottom:50%;transform:translateY(50%)}
.fad .fad-service:nth-child(n+4) .fad-service-copy{width:53%}
.fad .fad-art-1{background-position:0 0}.fad .fad-art-2{background-position:50% 0}.fad .fad-art-3{background-position:100% 0}.fad .fad-art-4{background-position:0 100%}.fad .fad-art-5{background-position:50% 100%}.fad .fad-art-6{background-position:100% 100%}
.fad .fad-process{padding:34px 0;background:#f0f2f3}
.fad .fad-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;list-style:none;margin:28px 0 0;padding:0}
.fad .fad-steps li{margin:0;text-align:center;position:relative}
.fad .fad-steps li:not(:last-child):after{content:"›";position:absolute;inset-inline-end:-17px;top:18px;font-size:28px;color:#68717b}
.fad .fad-step-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;width:82px;height:82px;margin:0 auto 10px;background:#fff8f0;color:#d95300}
.fad .fad-step-icon svg{width:42px;height:42px}
.fad .fad-step-number{font-size:13px;color:#b34400;display:block;margin-bottom:6px}
.fad .fad-steps h3{font-size:15px;line-height:1.3;letter-spacing:-.015em;margin:0}
.fad .fad-cta{position:relative;overflow:hidden;background:linear-gradient(115deg,#b6410b,#d25813 65%,#f48a32);padding:42px 0}
.fad .fad-cta .fad-wrap{display:flex;align-items:center;gap:24px}
.fad .fad-cta-copy{width:65%;position:relative;z-index:1}
.fad .fad-cta h2{color:#fff;font-size:clamp(30px,3.5vw,48px);margin:0 0 26px}
.fad .fad-cta .fad-eyebrow,.fad .fad-cta .fad-note{color:#fff}
.fad .fad-cta .fad-button{background:#fff;color:#a63b00;border-color:#fff;margin-top:24px}
.fad .fad-cta .fad-button:hover{background:#fff0df}
.fad .fad-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none;margin:0;padding:0;color:#fff;font-size:15px}
.fad .fad-checklist li{position:relative;margin:0;padding-inline-start:24px}
.fad .fad-checklist li:before{content:"✓";position:absolute;inset-inline-start:0;font-weight:700}
.fad .fad-note{font-size:13px;margin-top:14px}
.fad .fad-cta .fad-art{width:32%;max-width:340px;margin-inline-end:0;align-self:center}
html[dir=rtl] .fad .fad-hero-image{inset:0 auto 0 0}
html[dir=rtl] .fad .fad-hero-shade{transform:scaleX(-1)}
@media(max-width:1050px){.fad .fad-service{grid-column:span 3;min-height:265px}.fad .fad-service:nth-child(n+4){min-height:265px;padding:24px 18px}.fad .fad-service:last-child{grid-column:span 6}.fad .fad-service:last-child .fad-art{width:min(29%,230px)}.fad .fad-service:last-child .fad-service-copy{width:65%}.fad .fad-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fad .fad-steps li:after{display:none}.fad .fad-hero-image{width:80%}.fad .fad-hero-copy{max-width:470px}.fad .fad-cta-copy{width:65%}}
@media(max-width:700px){.fad .fad-wrap{padding-inline:20px}.fad .fad-hero{display:flex;flex-direction:column;min-height:0}.fad .fad-hero .fad-wrap{order:0;padding-block:32px}.fad .fad-hero-image{position:relative;order:1;inset:auto;width:100%;height:280px;object-position:50% 38%;z-index:0}.fad .fad-hero-shade{display:none}.fad .fad-hero-copy{max-width:none}.fad h1{font-size:42px;max-width:480px}.fad .fad-hero-copy>p:not(.fad-eyebrow){font-size:18px}.fad .fad-services{padding:30px 0}.fad h2{font-size:28px}.fad .fad-list{grid-template-columns:1fr;gap:14px}.fad .fad-service,.fad .fad-service:nth-child(n+4),.fad .fad-service:last-child{grid-column:auto;min-height:245px;padding:22px 18px}.fad .fad-service-copy,.fad .fad-service:nth-child(n+4) .fad-service-copy,.fad .fad-service:last-child .fad-service-copy{width:54%}.fad .fad-service .fad-art,.fad .fad-service:nth-child(n+4) .fad-art,.fad .fad-service:last-child .fad-art{width:46%;bottom:12%;transform:none}.fad .fad-service h3{font-size:19px}.fad .fad-number{font-size:42px}.fad .fad-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.fad .fad-step-icon{width:68px;height:68px}.fad .fad-step-icon svg{width:34px;height:34px}.fad .fad-steps h3{font-size:15px}.fad .fad-process{padding:30px 0}.fad .fad-cta{padding:32px 0 0}.fad .fad-cta .fad-wrap{display:block}.fad .fad-cta-copy{width:100%}.fad .fad-cta h2{font-size:34px}.fad .fad-cta .fad-art{width:65%;max-width:280px;margin:8px 0 0 auto}.fad .fad-checklist{font-size:14px;gap:12px}.fad .fad-cta .fad-button{margin-top:24px}html[dir=rtl] .fad .fad-hero-image{inset:auto}}
@media(max-width:360px){.fad h1{font-size:36px}.fad .fad-service-copy,.fad .fad-service:nth-child(n+4) .fad-service-copy,.fad .fad-service:last-child .fad-service-copy{width:57%}.fad .fad-service .fad-art,.fad .fad-service:nth-child(n+4) .fad-art,.fad .fad-service:last-child .fad-art{width:43%}.fad .fad-service h3{font-size:18px}.fad .fad-service p{font-size:14px}}
