@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_5fb61a5e-module__JYzXrW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_5fb61a5e-module__JYzXrW__variable{--font-tf-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5c2497c52984f9f-s.0nzpa90pncsq..woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc64b1adfa48a969-s.0r.r1g8n8lh~_.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(../media/253bc5dc1a119fba-s.p.0mbncqz0~hs0n.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_feab9a98-module__e57i8q__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal;font-weight:500}.dancing_script_feab9a98-module__e57i8q__variable{--font-tf-hand:"Dancing Script", "Dancing Script Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_9DUogas7HtMBFsvjm7g78BdU8Rxg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3fd909a8-module__FWrviW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3fd909a8-module__FWrviW__variable{--font-tf-sans:"DM Sans", "DM Sans Fallback"}
.tf-maker{--tf-ink:#063c31;--tf-mint-deep:#098e79;--tf-gold:#d6aa55;--tf-serif:var(--font-tf-serif), Georgia, serif;--tf-sans:var(--font-tf-sans), Arial, sans-serif;color:var(--tf-ink);font-family:var(--tf-sans);grid-template-columns:1fr;align-items:start;gap:25px;display:grid}.tf-maker *,.tf-maker :before,.tf-maker :after{box-sizing:border-box}.tf-maker button,.tf-maker input,.tf-maker textarea{font:inherit}.tf-panel,.tf-paper{background:#fff;border:1px solid #e2f4e9;border-radius:21px;box-shadow:0 18px 34px #155c4b1d}.tf-panel-h{font:600 29px/1.22 var(--tf-serif);text-align:center;color:var(--tf-ink);letter-spacing:0;margin:0 0 9px}.tf-sparkles{text-align:center;color:var(--tf-mint-deep);margin:9px 0 21px;font-size:21px}.tf-field label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.tf-field input,.tf-field textarea{color:#113a32;background:#fbfffd;border:1.5px solid #95d3c1;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-size:16px;transition:border .15s,box-shadow .15s}.tf-field textarea{resize:vertical;min-height:90px;line-height:1.45}.tf-field input:focus,.tf-field textarea:focus{border-color:#009e80;box-shadow:0 0 0 3px #41caa72b}.tf-micro{color:#62897e;margin-top:6px;font-size:12px}.tf-btn{cursor:pointer;border:1px solid var(--tf-mint-deep);border-radius:40px;justify-content:center;align-items:center;gap:9px;width:100%;padding:16px 18px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex}.tf-btn:active{transform:scale(.99)}.tf-btn:hover{box-shadow:0 9px 17px #096c572a}.tf-btn-primary{color:#fff;background:linear-gradient(115deg,#54d6b7,#0a9679);margin-top:25px;box-shadow:0 8px 16px #096c5729}.tf-btn-outline{color:#075b49;background:#fff;margin-top:11px}.tf-privacy{text-align:center;color:#567a6f;margin:20px 0 0;font-size:12px;line-height:1.5}.tf-preview-head{color:#316e5f;justify-content:space-between;align-items:center;gap:12px;margin:1px 6px 12px;font-size:13px;font-weight:700;display:flex}.tf-preview-head span:last-child{color:#587d72;font-size:12px;font-weight:600}.tf-paper{border-radius:13px;padding:17px}.tf-note{text-align:center;color:#567a6f;margin:0;padding-top:12px;font-size:13px}.tf-cert{aspect-ratio:297/210;color:#003c3b;isolation:isolate;text-align:left;background:#fffaf0;width:100%;position:relative;overflow:hidden;container-type:inline-size}.tf-moonlight-art{object-fit:fill;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.tf-cert-top{width:30%;position:absolute;top:5%;left:24%}.tf-cert-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:100%;height:auto;max-height:6.5cqw;display:block}.tf-cert-title{width:73%;font:600 6.3cqw/1.18 var(--tf-serif);letter-spacing:-.045em;white-space:nowrap;margin:0;position:absolute;top:15%;left:24%}.tf-title-rule{text-align:center;background:#c69b3e;width:72%;height:1px;position:absolute;top:28.5%;left:24%}.tf-title-rule span{color:#c69b3e;background:#fffaf0;padding:0 .8cqw;font-size:2.8cqw;line-height:1;display:inline-block;position:relative;transform:translateY(-50%)}.tf-cert-intro{width:70%;font:500 2.55cqw/1.3 var(--tf-serif);margin:0;position:absolute;top:34%;left:24.5%}.tf-name{width:60%;height:13.2%;font:italic 600 7.2cqw/1.05 var(--tf-serif);letter-spacing:-.025em;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;margin:0;padding:0 1cqw .5cqw;display:flex;position:absolute;top:41.5%;left:26%}.tf-name-medium{font-size:4.7cqw}.tf-name-long{font-size:3.1cqw}.tf-cert-says{width:70%;font:500 2.7cqw/1.3 var(--tf-serif);margin:0;position:absolute;top:58%;left:24%}.tf-achievement{width:70%;height:9%;font:500 2.7cqw/1.3 var(--tf-serif);overflow-wrap:anywhere;margin:0;position:absolute;top:63.5%;left:24%}.tf-achievement-long{font-size:1.6cqw}.tf-date-signed{width:28%;position:absolute;top:73.5%;left:24%}.tf-date-signed strong{font:500 2.8cqw/1.2 var(--tf-serif);border-bottom:2px solid #c69b3e;padding-bottom:1cqw;display:block}.tf-signature{width:39%;position:absolute;top:82%;left:24%}.tf-signature strong{font:500 6cqw/1.2 var(--font-tf-hand), cursive;white-space:nowrap;border-bottom:2px solid #c69b3e;padding:0 1cqw .6cqw 0;display:inline-block;transform:rotate(-3deg)}@media (prefers-reduced-motion:reduce){.tf-maker *{scroll-behavior:auto!important;transition:none!important}}.tf-panel-h{text-align:left;font-size:25px}.tf-sparkles{display:none}.tf-panel{padding:20px}.tf-field{margin-bottom:12px}.tf-field input,.tf-field textarea{padding:10px 12px}.tf-field textarea{min-height:72px}.tf-btn{min-height:44px;padding:12px}.tf-privacy{margin-top:12px}@media (min-width:951px){.tf-maker{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:22px}.tf-panel,.tf-maker>section[aria-label=Certificate\ preview]{position:static}.tf-paper{padding:10px}}@media (max-width:950px){.tf-maker{grid-template-columns:1fr;gap:14px;max-width:780px;margin:0 auto}.tf-panel-h{margin-bottom:12px;font-size:22px}.tf-panel form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tf-field{margin:0}.tf-field:has(textarea){grid-area:2/1/auto/-1}.tf-btn-outline{grid-column:1/-1;margin:0}.tf-micro,.tf-privacy{display:none}.tf-paper{padding:8px}.tf-panel{padding:16px}}@page tf-certificate{size:A4 landscape;margin:0}@media print{html:has(#tf-cert){-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm;height:210mm;background:#fff!important;margin:0!important;padding:0!important}html:has(#tf-cert) body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm;height:210mm;background:#fff!important;margin:0!important;padding:0!important}html:has(#tf-cert) body{page:tf-certificate}html:has(#tf-cert) body :not(:has(#tf-cert)):not(#tf-cert):not(#tf-cert *){display:none!important}html:has(#tf-cert) body :has(#tf-cert){box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}#tf-cert{break-inside:avoid;aspect-ratio:auto!important;width:297mm!important;height:210mm!important}}
