.ac-gate-pdp-display{margin:16px 0}.ac-gate-pdp-display__card{background:#f3f3f3;border-radius:8px;padding:16px}.ac-gate-pdp-display__title{margin:0 0 10px;font-size:14px;font-weight:600;color:#000}.ac-gate-pdp-display__studio{margin:8px 0 0;font-size:12px;font-style:italic;font-weight:600;color:#800202}.ac-gate-pdp-display__studio-link{color:#800202;text-decoration:underline}.ac-gate-pdp-display__studio-link:hover{color:#5d0000}.ac-gate-pdp-display__visual{position:relative;display:inline-block;line-height:0}.ac-gate-pdp-display__image{display:block;max-width:100%;height:auto}.ac-gate-pdp-display__label{position:absolute;line-height:normal}.ac-gate-pdp-display__label--between{top:92%;left:50%;transform:translateX(-50%)}.ac-gate-pdp-display__label--including{bottom:90%;left:50%;transform:translateX(-50%)}.ac-gate-pdp-display__visual--drawing{display:block;width:100%;max-width:560px;margin:0 auto;line-height:normal}.ac-gate-pdp-display__svg{display:block;width:100%;height:auto}.ac-gate-pdp-display .gv-dim-layer path{fill:none;stroke:#333;stroke-width:1.5}.ac-gate-pdp-display .gv-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ac-gate-pdp-display .gv-dim-label{position:absolute;transform:translate(-50%,-50%);font-size:.7rem;line-height:normal;white-space:nowrap;color:#333;background:#fff;border:1px solid #e2d9d4;border-radius:4px;padding:.05rem .35rem}.ac-gate-pdp-display .gv-dim-label:empty{display:none}.ac-gate-cta{display:flex;align-items:center;gap:16px;background:#f3f3f3;border-radius:8px;padding:16px;margin:16px 0;overflow:hidden}.ac-gate-cta__content{flex:1}.ac-gate-cta__title{margin:0 0 4px;font-size:11px;color:#800202}.ac-gate-cta__text{margin:0;font-size:13px;line-height:22px;font-weight:600;color:#800202}.ac-gate-cta__button{background:#fff;color:#800202;border-radius:5px;padding:10px 24px;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}.ac-gate-cta__button:hover{color:#5d0000}.ac-gate-cta__image{clip-path:url(#ac-gate-cta-clip);align-self:stretch;width:90px;object-fit:cover;margin:-16px -16px -16px 0}@media (max-width:600px){.ac-gate-cta{flex-wrap:wrap}.ac-gate-cta__image{display:none}}