#dm .trjgr-page .trjgr-price-note{color:#ffd3ad!important;font-weight:600;font-size:14px!important;margin:18px 0 0!important}
#dm .trjgr-page .trjgr-price-note span{display:block;color:#f0f4f6;font-size:11px;font-weight:400;margin-top:4px}
#dm .trjgr-page .trjgr-build-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:54px;align-items:stretch}
#dm .trjgr-page .trjgr-build-photo{min-height:580px;position:relative}
#dm .trjgr-page .trjgr-build-photo img{position:absolute;inset:0;height:calc(100% - 44px)}
#dm .trjgr-page .trjgr-build-photo figcaption{position:absolute;bottom:0;left:0;font-size:12px;line-height:1.5}
#dm .trjgr-page .trjgr-benefits article{position:relative;padding:0 0 26px 42px;border-bottom:1px solid var(--line);margin:0 0 24px}
#dm .trjgr-page .trjgr-benefits article>span{position:absolute;left:0;top:3px;font-size:12px;color:#ffd3ad}
#dm .trjgr-page .trjgr-benefits h3{font-size:21px!important;margin-bottom:10px}
#dm .trjgr-page .trjgr-benefits p{font-size:14px!important;margin-bottom:10px!important}
#dm .trjgr-page .trjgr-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}
#dm .trjgr-page .trjgr-spec-grid article{padding:28px 24px;border:1px solid var(--line);border-radius:8px;position:relative;transition:transform .3s,border-color .3s}
#dm .trjgr-page .trjgr-spec-grid article:hover{transform:translateY(-4px);border-color:#f3a05b}
#dm .trjgr-page .trjgr-spec-number{display:block;color:#ffd3ad;font-size:11px;margin-bottom:20px}
#dm .trjgr-page .trjgr-spec-grid h3{font-size:20px!important;margin-bottom:14px}
#dm .trjgr-page .trjgr-spec-grid p{font-size:14px!important;margin:0!important}
#dm .trjgr-page button.trjgr-photo{padding:0;border:0;width:100%;cursor:zoom-in;color:white;background:none;font:inherit}
#dm .trjgr-page .trjgr-expand{position:absolute;right:15px;bottom:15px;border-radius:50%;width:34px;height:34px;background:#243b42d9;display:grid;place-items:center;font-size:24px}
#dm .trjgr-page .trjgr-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:28px}
#dm .trjgr-page .trjgr-price-grid article{padding:32px 22px;border-right:1px solid var(--line)}
#dm .trjgr-page .trjgr-price-grid article:last-child{border-right:0}
#dm .trjgr-page .trjgr-price-grid article>span{font:54px Italiana-Regular,Georgia,serif;display:block;margin-bottom:14px}
#dm .trjgr-page .trjgr-price-grid small{font:14px 'Open Sans',Arial,sans-serif}
#dm .trjgr-page .trjgr-price-grid p{font-size:12px!important;margin-bottom:14px!important}
#dm .trjgr-page .trjgr-price-grid strong{font-size:20px;color:#ffd3ad}
#dm .trjgr-page .trjgr-price-disclaimer{max-width:850px;font-size:13px!important}
#dm .trjgr-page .trjgr-lightbox{position:fixed;inset:0;margin:auto;padding:50px 24px 22px;background:#24343d;color:#fff;border:1px solid #667882;border-radius:12px;max-width:96vw;max-height:95vh;width:1100px;z-index:99999}
#dm .trjgr-page .trjgr-lightbox::backdrop{background:rgba(0,0,0,.85)}
#dm .trjgr-page .trjgr-lightbox img{max-height:75vh;object-fit:contain;width:100%;height:auto}
#dm .trjgr-page .trjgr-lightbox p{text-align:center;font-size:12px!important;margin:14px 0 0!important}
#dm .trjgr-page .trjgr-close{position:absolute;right:12px;top:8px;color:#fff;border:0;background:none;font-size:32px;cursor:pointer}
#dm .trjgr-page :is(a,button,summary):focus-visible{outline:2px solid #ffd3ad;outline-offset:4px}
@media(max-width:1100px){#dm .trjgr-page .trjgr-build-grid{gap:28px}#dm .trjgr-page .trjgr-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dm .trjgr-page .trjgr-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dm .trjgr-page .trjgr-price-grid article{border-bottom:1px solid var(--line)}}
@media(max-width:760px){#dm .trjgr-page .trjgr-build-grid{grid-template-columns:minmax(0,1fr)}#dm .trjgr-page .trjgr-build-photo{min-height:340px}#dm .trjgr-page .trjgr-spec-grid{grid-template-columns:minmax(0,1fr)}#dm .trjgr-page .trjgr-price-grid article{padding:24px 14px}#dm .trjgr-page .trjgr-price-grid strong{font-size:16px}#dm .trjgr-page .trjgr-price-grid article>span{font-size:44px}}
