.certificates-widget{max-width:1280px;margin:auto;padding:30px;background:#e9ede3}.certificates-widget header{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:20px;border-bottom:1px solid rgba(7,63,59,.14)}.certificates-widget header p{margin:0;color:var(--gold);font:700 11px/1.3 var(--site-font);letter-spacing:.18em}.certificates-widget h2{margin:10px 0 0;font:600 26px/1.15 var(--display-font)}.certificates-widget header>span{max-width:390px;color:#55706d;font:14px/1.65 var(--site-font)}.certificates-widget__viewport{overflow:hidden;margin-top:20px}.certificates-widget__track{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding:1px 1px 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.certificates-widget__track::-webkit-scrollbar{display:none}.certificates-widget__item{display:grid;flex:0 0 160px;gap:9px;padding:0 0 10px;border:1px solid rgba(7,63,59,.14);background:#fff;color:var(--pine);text-align:left;cursor:pointer;scroll-snap-align:start}.certificates-widget__item img{width:100%;height:226px;background:#fff;object-fit:contain}.certificates-widget__item.is-landscape{flex-basis:334px}.certificates-widget__item.is-landscape img{height:226px}.certificates-widget__item b{padding:0 10px;font:600 13px/1.25 var(--display-font)}.certificates-widget--image .certificates-widget__item{padding:0}.certificates-widget__controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.certificates-widget__controls button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--pine);background:transparent;color:var(--pine);font-size:17px;cursor:pointer}.certificates-widget__controls button:hover{background:var(--pine);color:#fff}.certificates-widget__controls button:disabled{opacity:.35;cursor:default}.certificates-widget__modal{width:min(82vw,520px);max-height:70vh;padding:34px 16px 16px;border:0;background:#f7f4ed}.certificates-widget__modal::backdrop{background:rgba(7,63,59,.86)}.certificates-widget__modal img{display:block;max-width:100%;max-height:calc(70vh - 50px);margin:auto;object-fit:contain}.certificates-widget__modal button{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;background:var(--pine);color:#fff;font-size:18px;cursor:pointer}@media(max-width:800px){.certificates-widget{padding:22px 18px}.certificates-widget header{display:block}.certificates-widget header>span{display:block;margin-top:12px}.certificates-widget__item{flex-basis:130px}.certificates-widget__item img{height:184px}.certificates-widget__item.is-landscape{flex-basis:274px}.certificates-widget__item.is-landscape img{height:184px}}@media(max-width:500px){.certificates-widget__item{flex-basis:116px}.certificates-widget__item img{height:164px}.certificates-widget__item.is-landscape{flex-basis:244px}.certificates-widget__item.is-landscape img{height:164px}}
.cms-widget[data-widget-type="certificates"] .certificates-widget{padding:12px}.cms-widget[data-widget-type="certificates"] .certificates-widget header{gap:12px;padding-bottom:10px}.cms-widget[data-widget-type="certificates"] .certificates-widget h2{font-size:16px}.cms-widget[data-widget-type="certificates"] .certificates-widget header>span{font-size:9px}.cms-widget[data-widget-type="certificates"] .certificates-widget__viewport{margin-top:10px}.cms-widget[data-widget-type="certificates"] .certificates-widget__track{gap:7px}.cms-widget[data-widget-type="certificates"] .certificates-widget__item{flex-basis:90px;gap:4px;padding-bottom:5px}.cms-widget[data-widget-type="certificates"] .certificates-widget__item img{height:127px}.cms-widget[data-widget-type="certificates"] .certificates-widget__item.is-landscape{flex-basis:187px}.cms-widget[data-widget-type="certificates"] .certificates-widget__item.is-landscape img{height:127px}.cms-widget[data-widget-type="certificates"] .certificates-widget__item b{padding:0 6px;font-size:9px}.cms-widget[data-widget-type="certificates"] .certificates-widget__controls{margin-top:8px}.cms-widget[data-widget-type="certificates"] .certificates-widget__controls button{width:24px;height:24px;font-size:13px}
