#dx-project-banner{--dxp-ink:#303238;--dxp-accent:#f4c400;box-sizing:border-box;width:100%;margin:24px 0;color:var(--dxp-ink);font:14px/1.5 Arial,sans-serif;text-align:left}#dx-project-banner *{box-sizing:border-box}#dx-project-banner .dxp-bar{display:grid;grid-template-columns:1fr auto auto;gap:36px;align-items:center;background:#f5f5f5;border-left:5px solid var(--dxp-accent);border-radius:0 10px 0 0;padding:21px 26px}#dx-project-banner h2{margin:0;padding:0;color:var(--dxp-ink);font:700 25px/1.2 Arial,sans-serif;letter-spacing:-.6px;text-transform:none}#dx-project-banner h2:before,#dx-project-banner h2:after{display:none!important}#dx-project-banner .dxp-title>span{display:block;font-size:13px;color:#73767a;margin-top:4px}#dx-project-banner .dxp-price{position:relative;padding-left:24px;border-left:1px solid #dedede}#dx-project-banner .dxp-price strong{position:relative;display:inline-block;font-size:44px;font-weight:700;line-height:1;letter-spacing:-2px;isolation:isolate}#dx-project-banner .dxp-price strong:after{content:'';position:absolute;bottom:0;left:-5px;right:-7px;height:11px;background:#f4c4008c;z-index:-1;transform:skewX(-12deg)}#dx-project-banner .dxp-price strong>span{font-size:22px;letter-spacing:-.5px;font-weight:400}#dx-project-banner .dxp-return{display:block;margin-top:7px;color:#6e7074;font-size:10px}#dx-project-banner .dxp-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:11px 18px;border-radius:6px;background:var(--dxp-accent);color:#242424;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}#dx-project-banner .dxp-contact>span{font-size:22px;line-height:1}#dx-project-banner .dxp-slider{position:relative;overflow:hidden;border:1px solid #e6e6e6;border-top:0;background:#fff;touch-action:pan-y}#dx-project-banner .dxp-stage{height:260px;position:relative;overflow:hidden}#dx-project-banner .dxp-slide{position:absolute;inset:0;overflow:hidden}#dx-project-banner .dxp-slide[hidden]{display:none}#dx-project-banner .dxp-slide img{position:absolute;display:block;height:215%;width:auto;max-width:none;left:0;top:-77%;pointer-events:none;user-select:none;will-change:transform}#dx-project-banner .dxp-arrow{position:absolute;top:calc(50% - 35px);width:34px;height:42px;display:grid;place-items:center;border:1px solid #dedede;border-radius:5px;background:#ffffffed;color:#303238;font:27px/1 Arial,sans-serif;cursor:pointer;z-index:2}#dx-project-banner .dxp-prev{left:12px}#dx-project-banner .dxp-next{right:12px}#dx-project-banner .dxp-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:46px;padding:2px 22px;background:#fafafa;border-top:1px solid #ededed}#dx-project-banner .dxp-label{font-size:11px;font-weight:600;color:#696c70}#dx-project-banner .dxp-dots{display:flex;gap:0}#dx-project-banner .dxp-dots button{position:relative;border:0;padding:0;width:28px;height:38px;background:transparent;cursor:pointer}#dx-project-banner .dxp-dots button:after{content:'';position:absolute;width:6px;height:6px;left:11px;top:16px;border-radius:50%;background:#c6c6c6}#dx-project-banner .dxp-dots button[aria-pressed=true]:after{background:#5c5e61;box-shadow:0 0 0 3px #f4c4007a}#dx-project-banner .dxp-play{justify-self:end;display:grid;place-items:center;border:1px solid #dedede;border-radius:50%;width:30px;height:30px;background:#fff;color:#707276;font:12px Arial,sans-serif;cursor:pointer}#dx-project-banner .dxp-note{margin:8px 0 0;font-size:10px;line-height:1.5;color:#808286}#dx-project-banner :focus-visible{outline:3px solid #b3960a;outline-offset:3px}@media(hover:hover){#dx-project-banner .dxp-contact:hover{background:#ffda34}#dx-project-banner .dxp-arrow:hover,#dx-project-banner .dxp-play:hover{background:#fff9dc}}@media(max-width:850px){#dx-project-banner .dxp-bar{gap:20px;padding:19px 22px}#dx-project-banner h2{font-size:23px}#dx-project-banner .dxp-price{padding-left:20px}#dx-project-banner .dxp-price strong{font-size:40px}#dx-project-banner .dxp-return{font-size:9px}#dx-project-banner .dxp-contact{gap:15px;padding:10px 14px}}@media(max-width:640px){#dx-project-banner .dxp-bar{grid-template-columns:1fr auto;padding:18px 18px 16px;gap:16px 12px}#dx-project-banner h2{font-size:22px}#dx-project-banner .dxp-title>span{font-size:12px}#dx-project-banner .dxp-price{padding:0;border:0;text-align:right}#dx-project-banner .dxp-price strong{font-size:40px}#dx-project-banner .dxp-price strong>span{font-size:20px}#dx-project-banner .dxp-return{font-size:8px;max-width:115px;line-height:1.4;margin-top:6px}#dx-project-banner .dxp-contact{grid-column:1/-1;min-height:42px;padding:9px 14px;font-size:12px}#dx-project-banner .dxp-stage{height:210px}#dx-project-banner .dxp-slide img{height:195%;top:-69%}#dx-project-banner .dxp-arrow{width:30px;height:38px;top:calc(50% - 32px)}#dx-project-banner .dxp-prev{left:8px}#dx-project-banner .dxp-next{right:8px}#dx-project-banner .dxp-controls{padding:2px 16px;min-height:44px}#dx-project-banner .dxp-note{font-size:9px;margin-top:7px}}@media(max-width:360px){#dx-project-banner .dxp-bar{padding:16px 13px;gap:14px 8px}#dx-project-banner h2{font-size:19px}#dx-project-banner .dxp-price strong{font-size:36px}#dx-project-banner .dxp-stage{height:190px}}
/* Direct manipulation; hover and keyboard focus keep automatic movement running. */
#dx-project-banner .dxp-stage{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
#dx-project-banner .dxp-stage.dxp-dragging{cursor:grabbing}
@media(max-width:640px){
 #dx-project-banner .dxp-arrow{width:50px;height:54px;font-size:37px;font-weight:400;color:#303238;background:#f4c400;border:1px solid #e2b600;border-radius:8px;box-shadow:0 3px 12px #0002;top:calc(50% - 49px)}
 #dx-project-banner .dxp-prev{left:10px}#dx-project-banner .dxp-next{right:10px}
 #dx-project-banner .dxp-controls{min-height:56px;padding:4px 12px;gap:6px}
 #dx-project-banner .dxp-dots button{width:36px;height:44px}
 #dx-project-banner .dxp-dots button:after{width:10px;height:10px;left:13px;top:17px}
 #dx-project-banner .dxp-play{width:44px;height:44px;font-size:16px}
}
