#apex-ep-service-design .ep-hero{position:relative;isolation:isolate;overflow:hidden}
#apex-ep-service-design .ep-hero>.ep-wrap{position:relative;z-index:1}
#apex-ep-service-design .ep-gold-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
#apex-ep-service-design .ep-item{transition:transform .25s,box-shadow .25s,background .25s}
@media(hover:hover){#apex-ep-service-design .ep-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #40566b12;background:#faf6ec}}
#apex-ep-service-design .ep-enter{opacity:0;translate:0 18px;transition:opacity .6s,translate .6s;transition-delay:var(--ep-delay,0ms)}
#apex-ep-service-design .ep-enter.ep-visible{opacity:1;translate:0 0}
#apex-ep-service-design .ep-faq-all{border:0}
#apex-ep-service-design .ep-faq-all>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:8px 0}
#apex-ep-service-design .ep-faq-all>summary::-webkit-details-marker{display:none}
#apex-ep-service-design .ep-faq-all>summary:after{content:none!important}
#apex-ep-service-design .ep-faq-all>summary .ep-heading{margin:0}
#apex-ep-service-design .ep-faq-toggle{font-size:14px;color:var(--ep-gold);white-space:nowrap}
#apex-ep-service-design .ep-faq-toggle:after{content:' +';margin-left:12px;font-size:22px}
#apex-ep-service-design .ep-faq-all[open] .ep-faq-toggle:after{content:' −'}
#apex-ep-service-design .ep-faq-all[open]>.ep-faq-intro{margin-top:24px}
@media(max-width:600px){#apex-ep-service-design .ep-faq-all>summary{align-items:flex-start;flex-direction:column;gap:12px}#apex-ep-service-design .ep-faq-toggle{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){#apex-ep-service-design .ep-gold-particles{display:none}#apex-ep-service-design .ep-enter{opacity:1;translate:none;transition:none}#apex-ep-service-design .ep-item{transition:none;transform:none!important}}
@media print{#apex-ep-service-design .ep-enter{opacity:1;translate:none}#apex-ep-service-design .ep-gold-particles{display:none}}
#apex-ep-service-design .ep-supplementary-card{grid-column:1/-1}
#apex-ep-service-design .ep-supplementary-list{margin-top:18px;border-top:1px solid var(--ep-line);padding-top:16px}
#apex-ep-service-design .ep-supplementary-list>summary{cursor:pointer;color:var(--ep-gold);list-style:none;display:flex;justify-content:space-between;gap:15px}
#apex-ep-service-design .ep-supplementary-list>summary::-webkit-details-marker{display:none}
#apex-ep-service-design .ep-supplementary-list>summary:after{content:'+'}
#apex-ep-service-design .ep-supplementary-list[open]>summary:after{content:'−'}
#apex-ep-service-design .ep-supplementary-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:15px}
#apex-ep-service-design .ep-supplementary-table th,#apex-ep-service-design .ep-supplementary-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--ep-line);vertical-align:top}
#apex-ep-service-design .ep-supplementary-table th:first-child,#apex-ep-service-design .ep-supplementary-table td:first-child{width:24%;min-width:95px}
#apex-ep-service-design .ep-supplementary-list ul{padding-left:22px;margin-top:20px}
#apex-ep-service-design .ep-supplementary-list li{margin:12px 0;line-height:1.8}
#apex-ep-service-design .ep-supplementary-note{margin-top:20px;padding-top:15px;border-top:1px solid var(--ep-line)}
@media(max-width:600px){#apex-ep-service-design .ep-supplementary-table th,#apex-ep-service-design .ep-supplementary-table td{padding:12px 6px;font-size:14px}}
