
/* =========================================================
   Certy Pro v6.2.2 - Pink Elegant Template
   Feminine pastel template built with CSS only - no image assets.
   ========================================================= */
.certy-template-cards button[data-start-template="pink-elegant"],
.certy-template-cards-pro button[data-start-template="pink-elegant"]{
    border-color:#f472b6!important;
    box-shadow:0 18px 45px rgba(236,72,153,.12)!important;
}
.certy-template-cards button[data-start-template="pink-elegant"].is-selected,
.certy-template-cards-pro button[data-start-template="pink-elegant"].is-selected{
    border-color:#db2777!important;
    box-shadow:0 24px 60px rgba(236,72,153,.22)!important;
}
.certy-template-cards button[data-start-template="pink-elegant"] .certy-template-badge,
.certy-template-cards-pro button[data-start-template="pink-elegant"] .certy-template-badge{
    background:#fce7f3!important;color:#be185d!important;
}
.certy-template-cards .mini-pink-elegant,
.certy-template-cards-pro .mini-pink-elegant{
    background:linear-gradient(90deg,#ffe4ef 0 34%,#fff 34% 100%)!important;
    border:1px solid #ffd1e4!important;position:relative!important;overflow:hidden!important;
}
.certy-template-cards .mini-pink-elegant:before,
.certy-template-cards-pro .mini-pink-elegant:before{
    content:''!important;position:absolute!important;left:12px!important;bottom:-8px!important;width:54px!important;height:54px!important;border-radius:50%!important;background:rgba(244,114,182,.18)!important;box-shadow:52px -76px 0 rgba(244,114,182,.12)!important;
}
.certy-template-cards .mini-pink-elegant:after,
.certy-template-cards-pro .mini-pink-elegant:after{
    content:''!important;position:absolute!important;right:24px!important;top:26px!important;width:76px!important;height:7px!important;background:#db2777!important;border-radius:8px!important;box-shadow:0 18px 0 #fbcfe8,0 36px 0 #fbcfe8,0 54px 0 #f472b6!important;
}
.certy-cv-preview.tpl-pink-elegant{
    --accent:#db2777!important;--accent-soft:#fce7f3!important;--accent-light:#fff1f7!important;--ink:#172033!important;--muted:#667085!important;
    grid-template-columns:58mm 1fr!important;background:#fff!important;color:var(--ink)!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:0 18px 50px rgba(219,39,119,.13)!important;
}
.certy-cv-preview.tpl-pink-elegant .cv-side,
.certy-cv-preview.tpl-pink-elegant .cv-main{direction:rtl!important;}
.certy-cv-preview.tpl-pink-elegant .cv-side{
    grid-column:1!important;grid-row:1!important;min-height:297mm!important;height:297mm!important;background:linear-gradient(180deg,#fff1f7 0%,#ffe4ef 100%)!important;color:#831843!important;padding:12mm 7mm 10mm!important;text-align:center!important;position:relative!important;overflow:hidden!important;border-left:1px solid #ffd1e4!important;
}
.certy-cv-preview.tpl-pink-elegant .cv-side:before{content:'';position:absolute;left:-18mm;bottom:-18mm;width:46mm;height:46mm;border-radius:50%;background:rgba(244,114,182,.18);z-index:0;}
.certy-cv-preview.tpl-pink-elegant .cv-side:after{content:'✦';position:absolute;right:8mm;top:9mm;color:#f472b6;font-size:15px;z-index:0;filter:drop-shadow(16mm 22mm 0 rgba(244,114,182,.45)) drop-shadow(-8mm 55mm 0 rgba(244,114,182,.35));}
.certy-cv-preview.tpl-pink-elegant .cv-avatar{position:relative;z-index:1;width:33mm!important;height:33mm!important;margin:0 auto 5mm!important;border-radius:50%!important;border:2mm solid #fff!important;background:#fff!important;color:#db2777!important;box-shadow:0 7mm 18mm rgba(219,39,119,.18)!important;}
.certy-cv-preview.tpl-pink-elegant .cv-avatar:after{content:'♡';position:absolute;left:50%;bottom:-7mm;transform:translateX(-50%);font-size:15px;color:#db2777;background:#fff;border:1px solid #fbcfe8;border-radius:999px;width:9mm;height:9mm;display:grid;place-items:center;}
.certy-cv-preview.tpl-pink-elegant .cv-side h2{position:relative;z-index:1;color:#be185d!important;font-size:16px!important;line-height:1.28!important;margin:9mm 0 1mm!important;font-weight:900!important;}
.certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="title"]{position:relative;z-index:1;color:#9d174d!important;font-size:9.4px!important;margin:0 0 7mm!important;font-weight:800!important;}
.certy-cv-preview.tpl-pink-elegant .cv-side hr{position:relative;z-index:1;border:0!important;border-top:1px solid #f9a8d4!important;margin:5mm 0!important;}
.certy-cv-preview.tpl-pink-elegant .cv-side p:not([data-pv="title"]){position:relative;z-index:1;color:#6b2145!important;font-size:9.4px!important;line-height:1.65!important;margin:2.2mm 0!important;text-align:right!important;overflow-wrap:anywhere!important;padding-right:7mm!important;}
.certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="phone"]:before{content:'☎';position:absolute;right:0;color:var(--accent);font-weight:900;}
.certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="email"]:before{content:'✉';position:absolute;right:0;color:var(--accent);font-weight:900;}
.certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="location"]:before{content:'●';position:absolute;right:1mm;color:var(--accent);font-weight:900;}
.certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="linkedin"]:before{content:'in';position:absolute;right:0;color:var(--accent);font-weight:900;font-family:Arial,sans-serif;}
.certy-cv-preview.tpl-pink-elegant .cv-main{grid-column:2!important;grid-row:1!important;background:#fff!important;padding:14mm 11mm 9mm!important;position:relative!important;overflow:hidden!important;}
.certy-cv-preview.tpl-pink-elegant .cv-main:before{content:'♡';position:absolute;left:9mm;top:9mm;color:#f9a8d4;font-size:16px;opacity:.75;}
.certy-cv-preview.tpl-pink-elegant .cv-main:after{content:'';position:absolute;left:-18mm;bottom:-25mm;width:55mm;height:55mm;border-radius:50%;background:rgba(252,231,243,.8);z-index:0;}
.certy-cv-preview.tpl-pink-elegant .cv-main>*{position:relative;z-index:1;}
.certy-cv-preview.tpl-pink-elegant .cv-main-hero{text-align:right!important;border:0!important;margin:0 0 6mm!important;padding:0 0 5mm!important;position:relative!important;}
.certy-cv-preview.tpl-pink-elegant .cv-main-hero:after{content:'';position:absolute;right:0;bottom:0;width:100%;height:.6mm;background:linear-gradient(90deg,rgba(219,39,119,.05),#f472b6);border-radius:99px;}
.certy-cv-preview.tpl-pink-elegant .cv-main-hero h1{font-size:26px!important;line-height:1.15!important;margin:0!important;color:#db2777!important;font-weight:900!important;letter-spacing:-.4px!important;}
.certy-cv-preview.tpl-pink-elegant .cv-main-hero p{font-size:10px!important;color:#be185d!important;font-weight:900!important;text-align:right!important;text-align-last:right!important;margin:1.5mm 0 0!important;}
.certy-cv-preview.tpl-pink-elegant .cv-main-hero span{display:inline-block!important;margin-top:3mm!important;background:#fce7f3!important;color:#831843!important;border-radius:999px!important;padding:2mm 5mm!important;font-size:9.5px!important;text-align:center!important;}
.certy-cv-preview.tpl-pink-elegant .cv-main h4{border:0!important;border-bottom:1px solid #f9a8d4!important;margin:0 0 3mm!important;padding:0 8mm 1.8mm 0!important;color:#be185d!important;font-size:12.8px!important;font-weight:900!important;position:relative!important;}
.certy-cv-preview.tpl-pink-elegant .cv-main h4:before{content:'●'!important;position:absolute!important;right:0!important;top:.2mm!important;color:#db2777!important;font-size:13px!important;}
.certy-cv-preview.tpl-pink-elegant .cv-main p{font-size:9.8px!important;line-height:1.68!important;color:#475467!important;text-align:justify!important;text-align-last:right!important;margin:0 0 5mm!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-card{display:grid!important;grid-template-columns:26mm 1fr!important;border:0!important;border-right:2px solid #f472b6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;margin:0 0 4mm!important;padding:0 0 2mm!important;break-inside:avoid!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-date{background:#fff1f7!important;border:0!important;border-radius:3mm!important;padding:2mm!important;text-align:center!important;color:#9d174d!important;align-self:start!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-date span{font-weight:900!important;color:#be185d!important;font-size:8.8px!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-date em{background:#fce7f3!important;color:#be185d!important;border-radius:999px!important;padding:.8mm 1.8mm!important;font-size:7.7px!important;font-style:normal!important;font-weight:900!important;margin-top:1mm!important;display:inline-block!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-body{padding:0 4mm 0 0!important;}
.certy-cv-preview.tpl-pink-elegant .cv-entry b{font-size:11.5px!important;color:#111827!important;font-weight:900!important;margin:0 0 .8mm!important;display:block!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-body strong{display:block!important;font-size:9.4px!important;color:#db2777!important;font-weight:900!important;margin:0 0 1.5mm!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-body ul{margin:0!important;padding:0 4.2mm 0 0!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-body li{font-size:8.9px!important;line-height:1.48!important;color:#475467!important;margin:0 0 .7mm!important;text-align:justify!important;}
.certy-cv-preview.tpl-pink-elegant .cv-exp-body li::marker{color:#db2777;}
.certy-cv-preview.tpl-pink-elegant .cv-edu-card{display:grid!important;grid-template-columns:20mm 1fr!important;border:1px solid #fbcfe8!important;border-radius:4mm!important;background:#fff!important;padding:2mm 3mm!important;margin:0 0 3mm!important;box-shadow:0 2mm 8mm rgba(219,39,119,.05)!important;}
.certy-cv-preview.tpl-pink-elegant .cv-edu-year{background:#fce7f3!important;color:#be185d!important;border:1px solid #f9a8d4!important;border-radius:3mm!important;font-weight:900!important;padding:1.4mm!important;text-align:center!important;}
.certy-cv-preview.tpl-pink-elegant .cv-entry span{font-size:8.9px!important;color:#667085!important;}
.certy-cv-preview.tpl-pink-elegant .cv-skills-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2mm!important;margin:0 0 4mm!important;}
.certy-cv-preview.tpl-pink-elegant .cv-skills-grid span{background:#fff!important;border:1px solid #fbcfe8!important;border-bottom:2px solid #db2777!important;border-radius:999px!important;padding:1.4mm 2mm!important;font-size:8.8px!important;font-weight:900!important;color:#831843!important;text-align:center!important;}
.certy-cv-preview.tpl-pink-elegant .cv-languages-list{display:grid!important;gap:1.3mm!important;margin:0 0 4mm!important;}
.certy-cv-preview.tpl-pink-elegant .cv-lang-row{display:block!important;border:0!important;padding:0!important;font-size:8.8px!important;color:#6b2145!important;}
.certy-cv-preview.tpl-pink-elegant .cv-lang-head{display:flex!important;justify-content:space-between!important;gap:3mm!important;}
.certy-cv-preview.tpl-pink-elegant .cv-lang-row b{background:transparent!important;color:#be185d!important;padding:0!important;font-size:8.8px!important;}
.certy-cv-preview.tpl-pink-elegant .cv-lang-bar{display:block!important;height:1.3mm!important;background:#fce7f3!important;border-radius:999px!important;margin-top:.9mm!important;overflow:hidden!important;}
.certy-cv-preview.tpl-pink-elegant .cv-lang-bar em{display:block!important;height:100%!important;background:linear-gradient(90deg,#f9a8d4,#db2777)!important;border-radius:999px!important;}
.certy-cv-preview.tpl-pink-elegant .cv-courses-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2mm!important;margin:0 0 3mm!important;}
.certy-cv-preview.tpl-pink-elegant .cv-courses-grid span{border:1px solid #fbcfe8!important;border-right:3px solid #db2777!important;background:#fff!important;border-radius:3mm!important;padding:1.6mm 2mm!important;font-size:8.9px!important;font-weight:800!important;color:#6b2145!important;text-align:right!important;box-shadow:0 2mm 8mm rgba(219,39,119,.04)!important;}
.certy-cv-preview.tpl-pink-elegant .cv-courses-grid span:before{content:'♡ ';color:#db2777;font-size:8px;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-side,body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-main{direction:ltr!important;text-align:left!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-side p:not([data-pv="title"]){padding-right:0!important;padding-left:7mm!important;text-align:left!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="phone"]:before,body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="email"]:before,body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="location"]:before,body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-side p[data-pv="linkedin"]:before{left:0!important;right:auto!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-main h4{padding:0 0 1.8mm 8mm!important;text-align:left!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-main h4:before{left:0!important;right:auto!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-main-hero,body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-main-hero h1,body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-main-hero p{text-align:left!important;text-align-last:left!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-exp-card{border-right:0!important;border-left:2px solid #f472b6!important;grid-template-columns:1fr 26mm!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-exp-date{grid-column:2!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-exp-body{grid-column:1!important;padding:0 0 0 4mm!important;}
body.certy-pdf-en .certy-cv-preview.tpl-pink-elegant .cv-exp-body ul{padding:0 0 0 4.2mm!important;}
