.certificate-v78{padding:88px 0 78px;background:#f5f1e8;border-block:1px solid #d9d8c8;color:#183c2d;isolation:isolate}
.certificate-wrap-v78{width:min(1380px,calc(100% - 96px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:auto 1fr;column-gap:64px;row-gap:28px;align-items:start}
.certificate-copy-v78{grid-column:1;grid-row:1;min-width:0}
.certificate-eyebrow-v78{display:block;font:500 11px/1.6 var(--mono);letter-spacing:.09em;color:#8d6642;margin-bottom:22px}
.certificate-copy-v78 h2{font:550 clamp(42px,3.8vw,60px)/1.06 var(--sans);letter-spacing:-.05em;color:#183c2d;margin:0}
.certificate-copy-v78 h2 em{font:italic 400 1.03em/1.06 var(--serif);letter-spacing:-.045em;color:#9c633d}
.certificate-copy-v78 .certificate-intro-v78{font:400 20px/1.6 var(--sans);color:#60715b;max-width:470px;margin-top:23px}
.certificate-intro-v78 strong{font-weight:550;color:#294b36}
.certificate-showcase-v78{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;min-width:0}
.certificate-stage-v78{position:relative;padding:27px 27px 23px;border:1px solid #d7d3bd;border-radius:18px;background:radial-gradient(ellipse at 30% 20%,#f8f3e4,transparent 65%),#e8e7d9}
.certificate-stage-label-v78{display:block;font:500 10px/1.5 var(--mono);letter-spacing:.13em;color:#6c765e;margin-bottom:19px}
.certificate-art-v78{display:block;position:relative;border:0;padding:0;background:transparent;width:100%;text-align:left;cursor:pointer;perspective:1400px}
.certificate-art-v78>img{display:block;width:100%;height:auto;border:1px solid #d7c9aa;box-shadow:0 20px 30px -18px #233b2766,0 3px 7px #473d2220;transform:rotate(-2deg);transform-origin:center;transition:transform .2s,box-shadow .2s}
.certificate-art-v78:hover>img{transform:rotate(0deg) translateY(-2px);box-shadow:0 22px 34px -17px #233b2770,0 3px 7px #473d2220}
.certificate-art-v78:focus-visible{outline:3px solid #9d663b;outline-offset:7px;border-radius:4px}
.certificate-open-v78{display:flex;align-items:center;gap:9px;min-height:48px;margin-top:19px;color:#1c4934;font:550 14px/1.3 var(--sans);text-decoration:underline;text-decoration-color:#a7b295;text-underline-offset:5px}
.certificate-open-v78>svg{width:18px;height:18px;flex:none;margin-right:1px}.certificate-open-v78>span{margin-left:auto;font-size:22px;text-decoration:none}
.certificate-showcase-v78>figcaption{font:400 12px/1.5 var(--sans);color:#77816b;margin:14px 5px 0;text-align:center}
.certificate-benefits-v78{grid-column:1;grid-row:2;display:grid;gap:18px;align-self:start}
.certificate-benefits-v78>div{display:flex;align-items:flex-start;gap:13px}
.certificate-benefits-v78>div>svg{width:25px;height:25px;flex:none;color:#967341;margin-top:1px}
.certificate-benefits-v78>div>p{font:400 16px/1.5 var(--sans);margin:0;color:#66745d}
.certificate-benefits-v78 strong{display:block;font:550 18px/1.35 var(--sans);color:#244b36;letter-spacing:-.02em;margin-bottom:3px}
.certificate-benefits-v78 p>span{display:block}
.certificate-benefits-v78 .certificate-included-v78{margin:3px 0 0;padding-top:17px;border-top:1px solid #c7ccb8;display:flex;align-items:center;gap:8px;font:500 13px/1.4 var(--sans);color:#406243}
.certificate-included-v78>span{display:inline!important;font-size:17px;color:#9c673d}
body #certificate-dialog-v78.certificate-dialog-v78{width:min(1200px,calc(100% - 40px));max-width:none;max-height:94dvh;margin:auto;padding:26px;border:1px solid #c6c9b5;border-radius:14px;background:#f5f1e8;color:#183c2d;box-shadow:0 40px 90px #06160ba0}
body #certificate-dialog-v78.certificate-dialog-v78::backdrop{background:#071e16bd;backdrop-filter:blur(4px)}
.certificate-dialog-head-v78{display:flex;justify-content:space-between;align-items:start;gap:20px}
.certificate-dialog-head-v78>div>span{font:10px/1.5 var(--mono);letter-spacing:.09em;color:#8c6845}
body #certificate-dialog-v78.certificate-dialog-v78 .certificate-dialog-head-v78 h2{font:500 30px/1.16 var(--sans);letter-spacing:-.035em;margin:6px 0 0;color:#214733}
.certificate-dialog-head-v78>button{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;border:1px solid #c5cbb8;border-radius:50%;background:transparent;color:#173b2a;font:300 30px/1 var(--sans)}
body #certificate-dialog-v78.certificate-dialog-v78>p{font:400 15px/1.5 var(--sans);color:#62725a;margin:12px 0 0;max-width:780px}
.certificate-dialog-tools-v78{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:17px 0 14px}
.certificate-dialog-tools-v78>button,.certificate-dialog-tools-v78>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 15px;border:1px solid #aebda4;border-radius:5px;font:500 13px/1.4 var(--sans);text-decoration:none;background:#1c4934;color:#fff0d3}
.certificate-dialog-tools-v78>a{background:transparent;color:#244e37}
body #certificate-dialog-v78.certificate-dialog-v78 :is(a,button,.certificate-viewport-v78):focus-visible{outline:3px solid #b27548;outline-offset:3px}
.certificate-viewport-v78{overflow:auto;max-height:max(200px,calc(94dvh - 265px));padding:13px;background:#e4e3d5;border:1px solid #d1d1bd;border-radius:6px;overscroll-behavior:contain}
.certificate-viewport-v78>img{display:block;width:auto;max-width:100%;max-height:max(170px,calc(94dvh - 295px));height:auto;margin-inline:auto;box-shadow:0 8px 18px #28331a17}
.certificate-viewport-v78.is-enlarged>img{width:1400px;min-width:1400px;max-height:none;margin-inline:0}
body #certificate-dialog-v78.certificate-dialog-v78 .certificate-zoom-hint-v78{font-size:12px;line-height:1.4;margin-top:11px}
@media(min-width:701px) and (max-width:1100px){.certificate-wrap-v78{width:calc(100% - 64px);column-gap:35px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.certificate-copy-v78 h2{font-size:43px}.certificate-copy-v78 .certificate-intro-v78{font-size:18px}.certificate-stage-v78{padding:21px 20px 15px}.certificate-benefits-v78{gap:15px}.certificate-benefits-v78 strong{font-size:17px}.certificate-benefits-v78>div>p{font-size:15px}}
@media(max-width:850px){.certificate-wrap-v78{grid-template-columns:minmax(0,1fr);gap:25px;max-width:700px}.certificate-copy-v78{grid-column:1;grid-row:1}.certificate-showcase-v78{grid-column:1;grid-row:2}.certificate-benefits-v78{grid-column:1;grid-row:3}.certificate-copy-v78 .certificate-intro-v78{max-width:600px}.certificate-benefits-v78{grid-template-columns:1fr 1fr;gap:20px}.certificate-benefits-v78 .certificate-included-v78{align-self:start}}
@media(max-width:700px){.certificate-v78{padding:40px 0 35px}.certificate-wrap-v78{width:calc(100% - 36px);gap:23px}.certificate-eyebrow-v78{font-size:10px;letter-spacing:.065em;margin-bottom:15px}.certificate-copy-v78 h2{font-size:clamp(33px,8.9vw,44px);line-height:1.1}.certificate-copy-v78 h2 em{font-size:1em;line-height:1.1}.certificate-copy-v78 .certificate-intro-v78{font-size:17px;line-height:1.55;margin-top:17px}.certificate-stage-v78{padding:18px 15px 10px;border-radius:12px}.certificate-stage-label-v78{font-size:8px;margin-bottom:14px}.certificate-art-v78>img{transform:rotate(-1deg);box-shadow:0 12px 18px -13px #233b2780,0 2px 5px #473d2220}.certificate-open-v78{font-size:13px;min-height:46px;margin-top:12px}.certificate-open-v78>svg{width:16px;height:16px}.certificate-showcase-v78>figcaption{font-size:11px;line-height:1.4;margin:10px 7px 0}.certificate-benefits-v78{grid-template-columns:1fr;gap:16px}.certificate-benefits-v78>div{gap:11px}.certificate-benefits-v78>div>svg{width:22px;height:22px}.certificate-benefits-v78 strong{font-size:17px;line-height:1.3;margin-bottom:2px}.certificate-benefits-v78>div>p{font-size:15px;line-height:1.5}.certificate-benefits-v78 .certificate-included-v78{font-size:12px;padding-top:14px;margin-top:0}body #certificate-dialog-v78.certificate-dialog-v78{width:calc(100% - 20px);max-height:94dvh;padding:18px 14px;border-radius:11px}body #certificate-dialog-v78.certificate-dialog-v78 .certificate-dialog-head-v78 h2{font-size:23px}.certificate-dialog-head-v78>div>span{font-size:9px}body #certificate-dialog-v78.certificate-dialog-v78>p{font-size:14px}.certificate-dialog-tools-v78{gap:8px}.certificate-dialog-tools-v78>button,.certificate-dialog-tools-v78>a{font-size:12px;padding-inline:11px;gap:8px}.certificate-viewport-v78{max-height:max(180px,calc(94dvh - 270px));padding:8px}body #certificate-dialog-v78.certificate-dialog-v78 .certificate-zoom-hint-v78{font-size:11px}}
@media(prefers-reduced-motion:reduce){.certificate-art-v78>img{transition:none}.certificate-art-v78:hover>img{transform:rotate(-1deg)}}
