*{margin:0;padding:0;box-sizing:border-box}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:400}
figure,blockquote{margin:0}
body{font-family:'Oxygen',sans-serif;background:#FDFDFD;color:#1a1a1a;line-height:1.6;font-size:16px}
.mainheaderv1{background:linear-gradient(127deg,#F91399 0%,#7F08C4 100%);padding:28px 0;position:relative;overflow:hidden}
.mainheaderv1::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:#fdfdfd26}
.headercontainerholder{max-width:1440px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.logodivisionv3{display:flex;align-items:center;gap:18px;flex:0 0 auto}
.logowrapperitem{width:85px;height:85px;background:#fdfdfdf2;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}
.brandlogov1{width:70px;height:70px;display:block}
.companytitleholder{display:flex;flex-direction:column;gap:4px}
.businessnamev2{font-size:26px;font-weight:700;color:#FDFDFD;letter-spacing:.3px}
.activitytagv1{font-size:13px;color:#fdfdfdd9;font-weight:300}
.navigationdivisionv3{display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.primarynavholder{display:flex;gap:32px;align-items:center}
.navlinkitemv1{color:#FDFDFD;text-decoration:none;font-size:16px;font-weight:400;padding:8px 16px;border-radius:8px;transition:background .2s ease}
.navlinkitemv1:hover{background:#fdfdfd1f}
.taglinewrapperv2{padding-right:16px}
.subheadtextv1{font-size:13px;color:#fdfdfdcc;font-weight:300}
.footersectionv1{background:linear-gradient(163deg,#7F08C4 0%,#F91399 100%);padding:60px 0 24px;margin-top:80px;position:relative}
.footersectionv1::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#fdfdfd33}
.footercontentholder{max-width:1440px;margin:0 auto;padding:0 24px}
.footerlayoutgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;margin-bottom:48px}
.companyinfocolumnv2 h3.footerheadingv1{font-size:22px;font-weight:700;color:#FDFDFD;margin-bottom:16px}
.footerdescriptionv1{font-size:14px;color:#fdfdfdd9;line-height:1.7;margin-bottom:24px}
.contactdetailsv2{display:flex;flex-direction:column;gap:8px}
.addresslineitemv1,.phonenumberv1,.emailaddressv1{font-size:14px;color:#fdfdfdcc;font-weight:300}
.linkspanelcolumnv1 h4.linkssectionheadv1,.socialmediacolumnv1 h4.socialheadingv1{font-size:17px;font-weight:700;color:#FDFDFD;margin-bottom:18px}
.footernavholder{display:flex;flex-direction:column;gap:12px}
.footerlinkitemv2{color:#fdfdfdd9;text-decoration:none;font-size:14px;transition:color .2s ease}
.footerlinkitemv2:hover{color:#FDFDFD}
.viberlinkbuttonv1{display:inline-block;padding:10px 24px;background:#fdfdfd26;color:#FDFDFD;text-decoration:none;border-radius:8px;font-size:14px;font-weight:400;transition:background .2s ease;border:1px solid #fdfdfd40}
.viberlinkbuttonv1:hover{background:#fdfdfd40}
.copyrightbarv1{padding-top:28px;border-top:1px solid #fdfdfd26}
.copyrighttextv1{font-size:13px;color:#fdfdfdb3;text-align:center;font-weight:300}
.cookieconsentmodalv1{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:none;align-items:center;justify-content:center;z-index:9999}
.cookieconsentmodalv1.showing{display:flex;animation:fadeIn .3s ease-in-out}
.cookieconsentmodalv1.hiding{animation:fadeOut .3s ease-in-out}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeOut {
from{opacity:1}
to{opacity:0}
}
.cookiecontentboxv2{background:#FDFDFD;padding:36px;border-radius:16px;max-width:480px;width:90%;box-shadow:0 12px 40px #00000040;animation:slideInRight .4s ease-out}
@keyframes slideInRight {
from{transform:translateX(100%);opacity:0}
to{transform:translateX(0);opacity:1}
}
.cookieheadlinev1{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:14px}
.cookiedescriptionv1{font-size:14px;color:#4a4a4a;line-height:1.7;margin-bottom:24px}
.cookiebuttonsholder{display:flex;gap:12px;margin-bottom:18px}
.acceptbuttonpillv1,.declinebuttonpillv1{flex:1;padding:12px 24px;border:none;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;font-family:'Oxygen',sans-serif;transition:transform .2s ease,box-shadow .2s ease}
.acceptbuttonpillv1{background:linear-gradient(127deg,#F91399 0%,#7F08C4 100%);color:#FDFDFD}
.acceptbuttonpillv1:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f9139959}
.declinebuttonpillv1{background:#e0e0e0;color:#1a1a1a}
.declinebuttonpillv1:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}
.policylinktextv1{color:#7F08C4;font-size:13px;text-decoration:none;display:block;text-align:center;transition:color .2s ease}
.policylinktextv1:hover{color:#F91399}
@media (max-width: 1024px) {
.headercontainerholder{flex-direction:column;align-items:flex-start;gap:24px}
.navigationdivisionv3{width:100%;align-items:flex-start}
.primarynavholder{flex-wrap:wrap;gap:20px}
.footerlayoutgrid{grid-template-columns:1fr;gap:36px}
}
@media (max-width: 768px) {
.logodivisionv3{gap:14px}
.logowrapperitem{width:70px;height:70px}
.brandlogov1{width:55px;height:55px}
.businessnamev2{font-size:22px}
.activitytagv1{font-size:12px}
.primarynavholder{flex-direction:column;align-items:flex-start;gap:12px}
.navlinkitemv1{width:100%}
.cookiecontentboxv2{padding:28px}
.cookiebuttonsholder{flex-direction:column}
}
@media (max-width: 480px) {
.mainheaderv1{padding:20px 0}
.headercontainerholder{padding:0 16px}
.businessnamev2{font-size:19px}
.footersectionv1{padding:48px 0 20px}
.footercontentholder{padding:0 16px}
}
.info-doc{max-width:1440px;margin:0 auto;padding:80px 24px;background:linear-gradient(158deg,#FDFDFD 0%,#f9139908 100%)}
.info-doc h1{font-size:48px;font-weight:700;line-height:1.2;color:#7F08C4;margin:0 0 16px;padding-bottom:24px;border-bottom:3px solid #F91399}
.info-doc h2{font-size:36px;font-weight:700;line-height:1.3;color:#7F08C4;margin:64px 0 24px;padding-left:16px;border-left:4px solid #F91399}
.info-doc h3{font-size:28px;font-weight:600;line-height:1.4;color:#7F08C4;margin:48px 0 20px}
.info-doc h4{font-size:22px;font-weight:600;line-height:1.4;color:#F91399;margin:40px 0 16px}
.info-doc h5{font-size:18px;font-weight:600;line-height:1.5;color:#7F08C4;margin:32px 0 12px}
.info-doc h6{font-size:16px;font-weight:600;line-height:1.5;color:#7F08C4;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.5px}
.info-doc p{font-size:17px;line-height:1.8;color:#2a2a2a;margin:0 0 24px;text-align:justify}
.info-doc strong,.info-doc b{font-weight:700;color:#7F08C4}
.info-doc em,.info-doc i{font-style:italic;color:#4a4a4a}
.info-doc a{color:#F91399;text-decoration:none;font-weight:500;border-bottom:2px solid transparent;transition:border-bottom .3s ease}
.info-doc a:hover{border-bottom:2px solid #F91399}
.info-doc a:focus{outline:3px solid #f913994d;outline-offset:2px;border-radius:2px}
.info-doc table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;background:#FDFDFD;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #7f08c414}
.info-doc thead{background:linear-gradient(135deg,#F91399 0%,#7F08C4 100%)}
.info-doc thead tr th{padding:20px 24px;text-align:left;font-size:16px;font-weight:700;color:#FDFDFD;text-transform:uppercase;letter-spacing:.5px}
.info-doc tbody tr{border-bottom:1px solid #7f08c41a;transition:background .3s ease}
.info-doc tbody tr:last-child{border-bottom:none}
.info-doc tbody tr:hover{background:#f913990a}
.info-doc tbody tr td{padding:18px 24px;font-size:16px;line-height:1.6;color:#2a2a2a}
.info-doc th{font-weight:700}
.info-doc td{font-weight:400}
@media (max-width: 1024px) {
.info-doc{padding:60px 20px}
.info-doc h1{font-size:40px}
.info-doc h2{font-size:32px;margin:56px 0 20px}
.info-doc h3{font-size:24px}
.info-doc h4{font-size:20px}
.info-doc table{font-size:15px}
.info-doc thead tr th{padding:16px 20px;font-size:15px}
.info-doc tbody tr td{padding:16px 20px;font-size:15px}
}
@media (max-width: 768px) {
.info-doc{padding:48px 16px}
.info-doc h1{font-size:32px;padding-bottom:16px}
.info-doc h2{font-size:26px;margin:48px 0 16px;padding-left:12px}
.info-doc h3{font-size:22px;margin:40px 0 16px}
.info-doc h4{font-size:19px}
.info-doc p{font-size:16px;line-height:1.7;margin:0 0 20px}
.info-doc table{display:block;overflow-x:auto;margin:32px 0}
.info-doc thead tr th{padding:14px 16px;font-size:14px}
.info-doc tbody tr td{padding:14px 16px;font-size:14px}
}
@media (max-width: 480px) {
.info-doc{padding:40px 12px}
.info-doc h1{font-size:28px}
.info-doc h2{font-size:22px;margin:40px 0 16px;padding-left:10px;border-left:3px solid #F91399}
.info-doc h3{font-size:20px}
.info-doc h4{font-size:18px}
.info-doc h5{font-size:17px}
.info-doc h6{font-size:15px}
.info-doc p{font-size:15px;text-align:left}
.info-doc thead tr th{padding:12px;font-size:13px}
.info-doc tbody tr td{padding:12px;font-size:13px}
}
.prog-title-holder{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:80px 24px;overflow:hidden}
.prog-title-holder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,#fdfdfdf2 1px,transparent 1px),linear-gradient(#fdfdfdf2 1px,transparent 1px);background-size:60px 60px;opacity:.15;z-index:1;pointer-events:none}
.prog-title-holder .imagewrapper-v1{position:relative;width:520px;height:380px;float:right;margin:-40px 0 40px 60px;z-index:2;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #7f08c426}
.prog-title-holder .imagewrapper-v1 img{width:100%;height:100%;object-fit:cover;display:block}
.prog-title-holder .textwrap-unit{position:relative;z-index:3;max-width:680px;background:linear-gradient(135deg,#FDFDFD 0%,#fdfdfdf7 100%);padding:56px;border-radius:18px;box-shadow:0 8px 32px #00000014}
.prog-title-holder .heading-prime{font-size:48px;font-weight:700;line-height:1.15;color:#1a1a1a;margin:0 0 24px;position:relative}
.prog-title-holder .heading-prime::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(95deg,#F91399 0%,#7F08C4 100%);border-radius:2px}
.prog-title-holder .intro-copy{font-size:18px;line-height:1.7;color:#3d3d3d;margin:32px 0 0}
.prog-title-holder .intro-copy + .intro-copy{margin-top:20px}
.structure-grid-v2{width:100%;max-width:1440px;margin:100px auto 0;padding:0 24px 100px}
.structure-grid-v2 .sectionlabel-v1{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#7F08C4;margin:0 0 16px}
.structure-grid-v2 .heading-secondary{font-size:42px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 48px;max-width:720px}
.structure-grid-v2 .modules-arrangement{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.structure-grid-v2 .modulecard-v3{background:#FDFDFD;border-radius:16px;padding:40px 32px;position:relative;border:2px solid transparent;transition:all .35s ease;box-shadow:0 4px 16px #0000000f}
.structure-grid-v2 .modulecard-v3::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,#f9139908 0%,#7f08c408 100%);border-radius:16px;opacity:0;transition:opacity .35s ease;pointer-events:none}
.structure-grid-v2 .modulecard-v3:hover{transform:translateY(-6px);border-color:#f913994d;box-shadow:0 12px 32px #7f08c42e}
.structure-grid-v2 .modulecard-v3:hover::before{opacity:1}
.structure-grid-v2 .module-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#F91399 0%,#7F08C4 100%);font-size:24px;font-weight:700;color:#FDFDFD;margin:0 0 24px}
.structure-grid-v2 .module-title{font-size:24px;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0 0 16px}
.structure-grid-v2 .module-desc{font-size:16px;line-height:1.6;color:#4d4d4d;margin:0 0 24px}
.structure-grid-v2 .topics-list-v1{list-style:none;padding:0;margin:0}
.structure-grid-v2 .topics-list-v1 li{font-size:15px;line-height:1.5;color:#5d5d5d;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #7f08c414}
.structure-grid-v2 .topics-list-v1 li:last-child{border-bottom:none}
.structure-grid-v2 .topics-list-v1 li::before{content:'';position:absolute;left:0;top:16px;width:12px;height:12px;background:linear-gradient(135deg,#F91399 0%,#7F08C4 100%);border-radius:3px;transform:rotate(45deg)}
.delivery-section-v1{width:100%;max-width:1440px;margin:0 auto;padding:80px 24px;background:linear-gradient(125deg,#f913990a 0%,#7f08c40f 50%,#fdfdfd05 100%);border-radius:24px}
.delivery-section-v1 .contentgrid-unit{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.delivery-section-v1 .visual-column{position:relative}
.delivery-section-v1 .imageholder-delivery{position:relative;width:100%;height:480px;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #7f08c433}
.delivery-section-v1 .imageholder-delivery img{width:100%;height:100%;object-fit:cover;display:block}
.delivery-section-v1 .imageholder-delivery::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,#f913991a 0%,#7f08c426 100%);pointer-events:none}
.delivery-section-v1 .textcontent-column{padding-top:20px}
.delivery-section-v1 .heading-deliver{font-size:40px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 32px;position:relative;padding-left:20px}
.delivery-section-v1 .heading-deliver::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:5px;background:linear-gradient(180deg,#F91399 0%,#7F08C4 100%);border-radius:3px}
.delivery-section-v1 .format-list-v2{list-style:none;padding:0;margin:0}
.delivery-section-v1 .format-item-v2{background:#FDFDFD;padding:32px;margin-bottom:24px;border-radius:14px;border-left:4px solid transparent;box-shadow:0 4px 16px #0000000d;transition:all .3s ease}
.delivery-section-v1 .format-item-v2:nth-child(1){border-left-color:#F91399}
.delivery-section-v1 .format-item-v2:nth-child(2){border-left-color:#7F08C4}
.delivery-section-v1 .format-item-v2:nth-child(3){border-left-color:#F91399}
.delivery-section-v1 .format-item-v2:hover{transform:translateX(8px);box-shadow:0 8px 24px #7f08c41f}
.delivery-section-v1 .format-heading{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.delivery-section-v1 .format-heading svg{width:28px;height:28px;flex-shrink:0}
.delivery-section-v1 .format-text{font-size:16px;line-height:1.65;color:#4d4d4d;margin:0}
.enrollment-block-v1{width:100%;max-width:1440px;margin:100px auto 0;padding:0 24px}
.enrollment-block-v1 .enrollment-wrapper{background:linear-gradient(140deg,#F91399 0%,#7F08C4 100%);border-radius:24px;padding:72px 64px;position:relative;overflow:hidden;box-shadow:0 20px 60px #7f08c44d}
.enrollment-block-v1 .enrollment-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#fdfdfd14;border-radius:50%;pointer-events:none}
.enrollment-block-v1 .enrollment-wrapper::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:#fdfdfd0d;border-radius:50%;pointer-events:none}
.enrollment-block-v1 .enrollment-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}
.enrollment-block-v1 .cta-heading{font-size:44px;font-weight:700;line-height:1.2;color:#FDFDFD;margin:0 0 20px}
.enrollment-block-v1 .cta-subtext{font-size:19px;line-height:1.6;color:#fdfdfdf2;margin:0 0 40px}
.enrollment-block-v1 .buttonrow-v1{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}
.enrollment-block-v1 .btn-enroll{display:inline-block;padding:18px 48px;font-size:18px;font-weight:700;text-decoration:none;border-radius:12px;transition:all .3s ease;position:relative;z-index:10}
.enrollment-block-v1 .btn-enroll.primary-v3{background:#FDFDFD;color:#7F08C4;box-shadow:0 8px 24px #00000026}
.enrollment-block-v1 .btn-enroll.primary-v3:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000040;background:#fff}
.enrollment-block-v1 .btn-enroll.secondary-v3{background:transparent;color:#FDFDFD;border:2px solid #FDFDFD}
.enrollment-block-v1 .btn-enroll.secondary-v3:hover{background:#fdfdfd26;transform:translateY(-3px)}
@media (max-width: 1024px) {
.prog-title-holder .imagewrapper-v1{width:420px;height:320px;margin:-20px 0 30px 40px}
.prog-title-holder .textwrap-unit{padding:40px}
.prog-title-holder .heading-prime{font-size:40px}
.structure-grid-v2 .modules-arrangement{grid-template-columns:repeat(2,1fr);gap:28px}
.delivery-section-v1 .contentgrid-unit{gap:60px}
.delivery-section-v1 .imageholder-delivery{height:400px}
}
@media (max-width: 768px) {
.prog-title-holder{padding:60px 20px}
.prog-title-holder .imagewrapper-v1{float:none;width:100%;height:280px;margin:0 0 32px}
.prog-title-holder .textwrap-unit{padding:32px 24px;max-width:100%}
.prog-title-holder .heading-prime{font-size:34px}
.prog-title-holder .intro-copy{font-size:16px}
.structure-grid-v2{margin-top:80px;padding:0 20px 80px}
.structure-grid-v2 .heading-secondary{font-size:32px;margin-bottom:36px}
.structure-grid-v2 .modules-arrangement{grid-template-columns:1fr;gap:24px}
.delivery-section-v1{padding:60px 20px}
.delivery-section-v1 .contentgrid-unit{grid-template-columns:1fr;gap:48px}
.delivery-section-v1 .imageholder-delivery{height:320px}
.delivery-section-v1 .heading-deliver{font-size:32px}
.delivery-section-v1 .format-item-v2{padding:24px}
.enrollment-block-v1{margin-top:80px;padding:0 20px}
.enrollment-block-v1 .enrollment-wrapper{padding:48px 28px}
.enrollment-block-v1 .cta-heading{font-size:32px}
.enrollment-block-v1 .cta-subtext{font-size:17px}
.enrollment-block-v1 .buttonrow-v1{flex-direction:column;gap:16px}
.enrollment-block-v1 .btn-enroll{width:100%;text-align:center}
}
@media (max-width: 480px) {
.prog-title-holder .heading-prime{font-size:28px}
.structure-grid-v2 .heading-secondary{font-size:28px}
.structure-grid-v2 .modulecard-v3{padding:28px 20px}
.delivery-section-v1 .heading-deliver{font-size:28px}
.enrollment-block-v1 .cta-heading{font-size:26px}
.enrollment-block-v1 .btn-enroll{padding:16px 32px;font-size:16px}
}
.titlesectionholder{max-width:1440px;margin:0 auto;padding:80px 24px 60px}
.titledivisionv1{display:flex;flex-direction:column;align-items:center;gap:40px}
.titledivisionv1 .textholder{text-align:center;max-width:720px}
.titledivisionv1 .textholder h1{font-size:52px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 20px}
.titledivisionv1 .textholder h1 .accentword{color:#F91399;position:relative;display:inline-block}
.titledivisionv1 .textholder h1 .accentword::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#F91399,#7F08C4)}
.titledivisionv1 .textholder p{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0}
.titledivisionv1 .imageholder{width:100%;max-width:920px;position:relative}
.titledivisionv1 .imageholder::before{content:'';position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#F91399,#7F08C4,transparent)}
.titledivisionv1 .imageholder img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px #f9139926;display:block}
.learningpathsectionv2{max-width:1440px;margin:0 auto;padding:80px 24px;background:linear-gradient(135deg,#FDFDFD 0%,#f8f8f8 100%)}
.learningpathsectionv2 .sectiontitle{text-align:center;margin-bottom:60px}
.learningpathsectionv2 .sectiontitle h2{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;position:relative;display:inline-block}
.learningpathsectionv2 .sectiontitle h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:linear-gradient(135deg,#F91399,#7F08C4);border-radius:50%}
.learningpathsectionv2 .sectiontitle p{font-size:17px;color:#5a5a5a;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.stepscontainerv1{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}
.stepscontainerv1::before{content:'';position:absolute;top:80px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#F91399 0%,#7F08C4 50%,#F91399 100%);z-index:1}
.stepboxv2{background:#fff;padding:32px 24px;border-radius:12px;box-shadow:0 4px 16px #00000014;position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease}
.stepboxv2:hover{transform:translateY(-8px);box-shadow:0 12px 32px #f9139933}
.stepboxv2 .steplabel{width:56px;height:56px;background:linear-gradient(135deg,#F91399,#7F08C4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;margin:0 auto 24px}
.stepboxv2 h3{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 12px;text-align:center}
.stepboxv2 p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0;text-align:center}
.toolssectionholder{max-width:1440px;margin:0 auto;padding:80px 24px}
.toolsgridwrapper{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.toolscontent h2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 24px;position:relative;padding-left:20px}
.toolscontent h2::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#F91399,#7F08C4);border-radius:3px}
.toolscontent p{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0 0 32px}
.interactivelist{display:flex;flex-direction:column;gap:16px}
.interactiveitemv1{position:relative}
.interactiveitemv1 input[type="checkbox"]{display:none}
.interactiveitemv1 label{display:block;padding:20px 24px 20px 56px;background:#fff;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;transition:all .3s ease;position:relative;font-size:16px;font-weight:600;color:#2a2a2a}
.interactiveitemv1 label::before{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #7F08C4;border-radius:4px;background:#fff;transition:all .3s ease}
.interactiveitemv1 label::after{content:'✓';position:absolute;left:22px;top:50%;transform:translateY(-50%) scale(0);color:#fff;font-size:14px;font-weight:700;transition:transform .3s ease}
.interactiveitemv1 input[type="checkbox"]:checked + label{background:linear-gradient(135deg,#f913990d,#7f08c40d);border-color:#F91399}
.interactiveitemv1 input[type="checkbox"]:checked + label::before{background:linear-gradient(135deg,#F91399,#7F08C4);border-color:#F91399}
.interactiveitemv1 input[type="checkbox"]:checked + label::after{transform:translateY(-50%) scale(1)}
.interactiveitemv1 label:hover{border-color:#F91399;box-shadow:0 4px 16px #f9139926}
.toolsimagewrapper{position:relative}
.toolsimagewrapper img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001f}
.topicssectionv3{max-width:1440px;margin:0 auto;padding:80px 24px;background:linear-gradient(155deg,#fafafa 0%,#FDFDFD 100%)}
.topicssectionv3 .sectionheaderv2{text-align:center;margin-bottom:56px}
.topicssectionv3 .sectionheaderv2 h2{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.topicssectionv3 .sectionheaderv2 p{font-size:17px;color:#5a5a5a;margin:0;max-width:700px;margin-left:auto;margin-right:auto}
.topicsgridv2{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.topiccard{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;position:relative}
.topiccard::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F91399,#7F08C4);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.topiccard:hover{transform:translateY(-6px);box-shadow:0 12px 36px #f913992e}
.topiccard:hover::before{transform:scaleX(1)}
.topiccard .cardimage{width:100%;height:220px;overflow:hidden;position:relative}
.topiccard .cardimage img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.topiccard:hover .cardimage img{transform:scale(1.08)}
.topiccard .cardcontent{padding:28px 24px}
.topiccard .cardcontent h3{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 12px}
.topiccard .cardcontent p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0 0 20px}
.topiccard .cardcontent .topicmeta{display:flex;gap:16px;font-size:14px;color:#7a7a7a;margin-bottom:20px}
.topiccard .cardcontent .topicmeta span{display:flex;align-items:center;gap:6px}
.topiccard .cardcontent .learnbutton{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#F91399,#7F08C4);color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px #f913994d}
.topiccard .cardcontent .learnbutton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f9139966}
@media (max-width: 1024px) {
.titledivisionv1 .textholder h1{font-size:42px}
.stepscontainerv1{grid-template-columns:repeat(2,1fr)}
.stepscontainerv1::before{display:none}
.toolsgridwrapper{grid-template-columns:1fr;gap:40px}
.topicsgridv2{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.titlesectionholder{padding:60px 20px 40px}
.titledivisionv1 .textholder h1{font-size:34px}
.titledivisionv1 .textholder p{font-size:16px}
.learningpathsectionv2{padding:60px 20px}
.learningpathsectionv2 .sectiontitle h2{font-size:32px}
.learningpathsectionv2 .sectiontitle h2::before{left:-32px;width:22px;height:22px}
.stepscontainerv1{grid-template-columns:1fr;gap:24px}
.toolssectionholder{padding:60px 20px}
.toolscontent h2{font-size:30px}
.topicssectionv3{padding:60px 20px}
.topicssectionv3 .sectionheaderv2 h2{font-size:32px}
.topicsgridv2{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.titledivisionv1 .textholder h1{font-size:28px}
.learningpathsectionv2 .sectiontitle h2{font-size:26px}
.learningpathsectionv2 .sectiontitle h2::before{display:none}
.toolscontent h2{font-size:26px}
.topicssectionv3 .sectionheaderv2 h2{font-size:26px}
.stepboxv2{padding:24px 16px}
}
.headerblockv2{background:linear-gradient(127deg,#7F08C4 0%,#F91399 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.headerblockv2::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#fdfdfd14;border-radius:50%;filter:blur(80px)}
.headerblockv2::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:#f9139926;border-radius:50%;filter:blur(60px)}
.headercontentv2{max-width:1440px;margin:0 auto;position:relative;z-index:2}
.headerinnerholder{max-width:800px;margin:0 auto;text-align:center}
.headerinnerholder h1{font-size:56px;font-weight:700;color:#FDFDFD;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.headerinnerholder .subtextblock{font-size:20px;color:#fdfdfdeb;line-height:1.6;margin:0}
.contactmainsectionv3{padding:100px 20px;background:#FDFDFD;position:relative}
.contactmainsectionv3::before{content:'';position:absolute;top:0;left:15%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#F91399 50%,transparent 100%);opacity:.1}
.contactwrapperholder{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.infoboxholder{display:flex;flex-direction:column;gap:48px}
.contactinfocardv2{background:linear-gradient(135deg,#7f08c40a 0%,#f913990a 100%);padding:40px;border-radius:16px;border:1px solid #7f08c41a;position:relative;overflow:hidden}
.contactinfocardv2::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(127deg,#7F08C4,#F91399);border-radius:16px;opacity:0;transition:opacity .4s ease;z-index:0}
.contactinfocardv2:hover::before{opacity:.08}
.contactinfocardv2 > *{position:relative;z-index:1}
.contactinfocardv2 h2{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 32px;line-height:1.3}
.detailitemv3{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid #7f08c414}
.detailitemv3:last-child{border-bottom:none;padding-bottom:0}
.detailitemv3:first-child{padding-top:0}
.iconholderv2{width:48px;height:48px;min-width:48px;background:linear-gradient(127deg,#7F08C4 0%,#F91399 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#FDFDFD}
.textcontentv3{flex:1}
.textcontentv3 .labelv2{font-size:13px;font-weight:600;color:#7F08C4;text-transform:uppercase;letter-spacing:1px;margin:0 0 6px}
.textcontentv3 .valuev2{font-size:17px;color:#2d2d2d;line-height:1.5;margin:0;word-break:break-word}
.textcontentv3 a{color:#2d2d2d;text-decoration:none;transition:color .3s ease}
.textcontentv3 a:hover{color:#F91399}
.imageshowcasev1{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 48px #7f08c426}
.imageshowcasev1 img{width:100%;height:400px;object-fit:cover;display:block;filter:grayscale(5%) contrast(105%)}
.imageshowcasev1::after{content:'';position:absolute;inset:0;background:linear-gradient(127deg,#7f08c414 0%,#f9139914 100%);mix-blend-mode:multiply}
.formcontainerv3{background:#fff;padding:48px;border-radius:20px;box-shadow:0 8px 32px #7f08c41f;border:1px solid #7f08c414}
.formcontainerv3 h3{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.3}
.formdescriptionv1{font-size:16px;color:#666;line-height:1.6;margin:0 0 40px}
.formgroupv2{margin-bottom:28px}
.formgroupv2 label{display:block;font-size:14px;font-weight:600;color:#2d2d2d;margin-bottom:10px;letter-spacing:.3px}
.formgroupv2 input[type="text"],.formgroupv2 input[type="email"]{width:100%;padding:16px 20px;font-size:16px;border:2px solid #7f08c426;border-radius:12px;background:#FDFDFD;color:#2d2d2d;transition:all .3s ease;box-sizing:border-box}
.formgroupv2 input:focus{outline:none;border-color:#F91399;background:#fff;box-shadow:0 4px 20px #f913991f}
.timeprefholderv1{margin:32px 0}
.timeprefholderv1 .preflabelv1{display:block;font-size:14px;font-weight:600;color:#2d2d2d;margin-bottom:16px;letter-spacing:.3px}
.timeoptiongridv1{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.timeoptionitemv1{position:relative}
.timeoptionitemv1 input[type="radio"]{position:absolute;opacity:0;pointer-events:none}
.timeoptionitemv1 label{display:block;padding:16px 20px;background:#7f08c40a;border:2px solid #7f08c41f;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;font-size:15px;font-weight:500;color:#2d2d2d}
.timeoptionitemv1 input[type="radio"]:checked + label{background:linear-gradient(127deg,#7F08C4 0%,#F91399 100%);border-color:#F91399;color:#FDFDFD;box-shadow:0 4px 16px #f9139940}
.timeoptionitemv1 label:hover{border-color:#F91399;background:#f9139914}
.timeoptionitemv1 input[type="radio"]:checked + label:hover{background:linear-gradient(127deg,#7F08C4 0%,#F91399 100%)}
.privacyboxv2{margin:32px 0;display:flex;align-items:flex-start;gap:12px}
.privacyboxv2 input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:#F91399;cursor:pointer}
.privacyboxv2 label{font-size:14px;color:#666;line-height:1.6;cursor:pointer;margin:0}
.privacyboxv2 label a{color:#7F08C4;text-decoration:underline;transition:color .3s ease}
.privacyboxv2 label a:hover{color:#F91399}
.submitbuttonv3{width:100%;padding:18px 32px;font-size:17px;font-weight:600;color:#FDFDFD;background:linear-gradient(127deg,#7F08C4 0%,#F91399 100%);border:none;border-radius:12px;cursor:pointer;transition:all .4s ease;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 8px 24px #f913994d;position:relative;overflow:hidden;z-index:10}
.submitbuttonv3::before{content:'';position:absolute;inset:0;background:linear-gradient(127deg,#F91399 0%,#7F08C4 100%);opacity:0;transition:opacity .4s ease}
.submitbuttonv3:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f9139966}
.submitbuttonv3:hover::before{opacity:1}
.submitbuttonv3 span{position:relative;z-index:1}
.submitbuttonv3:active{transform:translateY(0)}
@media (max-width: 1024px) {
.contactwrapperholder{grid-template-columns:1fr;gap:60px}
.headerinnerholder h1{font-size:44px}
.formcontainerv3{padding:40px 32px}
}
@media (max-width: 768px) {
.headerblockv2{padding:80px 20px 60px}
.headerinnerholder h1{font-size:36px}
.headerinnerholder .subtextblock{font-size:18px}
.contactmainsectionv3{padding:60px 20px}
.contactinfocardv2{padding:32px 24px}
.contactinfocardv2 h2{font-size:24px}
.formcontainerv3{padding:32px 24px}
.formcontainerv3 h3{font-size:28px}
.timeoptiongridv1{grid-template-columns:1fr}
.imageshowcasev1 img{height:280px}
}
@media (max-width: 480px) {
.headerinnerholder h1{font-size:32px}
.headerinnerholder .subtextblock{font-size:16px}
.contactinfocardv2{padding:24px 20px}
.detailitemv3{flex-direction:column;gap:12px}
.iconholderv2{width:44px;height:44px;min-width:44px}
.formcontainerv3{padding:28px 20px}
.formcontainerv3 h3{font-size:24px}
}
.titleblockabout{position:relative;background:linear-gradient(142deg,#FDFDFD 0%,#F5F5F5 45%,#FDFDFD 100%);padding:85px 0 90px;overflow:hidden}
.titleblockabout::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f9139914 0%,transparent 70%);border-radius:50%;z-index:1}
.titleblockabout::after{content:'';position:absolute;bottom:-30%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#7f08c40f 0%,transparent 65%);border-radius:50%;z-index:1}
.maxcontainerabout{max-width:1440px;margin:0 auto;padding:0 24px;position:relative;z-index:2}
.innerflexabout{display:flex;flex-direction:row;align-items:center;gap:70px}
.textsideabout{flex:1;max-width:580px}
.labelaboutv1{display:inline-block;font-size:14px;font-weight:600;color:#F91399;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:18px;position:relative;padding-left:28px}
.labelaboutv1::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:2px;background:linear-gradient(90deg,#F91399 0%,#7F08C4 100%)}
.mainhv1{font-size:52px;font-weight:700;line-height:1.15;color:#1a1a1a;margin-bottom:24px}
.mainhv1 .accenttermv1{background:linear-gradient(135deg,#F91399 0%,#7F08C4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}
.explainaboutv1{font-size:18px;line-height:1.7;color:#4a4a4a;margin-bottom:0}
.imagesideabout{flex:1;position:relative;display:flex;justify-content:flex-end}
.imagewrapperabout{position:relative;width:520px;height:440px;border-radius:20px;overflow:hidden;box-shadow:0 12px 48px #0000001f}
.imagewrapperabout img{width:100%;height:100%;object-fit:cover}
.decorshapeabout{position:absolute;top:-40px;right:-35px;width:180px;height:180px;border:3px solid #F91399;border-radius:50%;z-index:-1;opacity:.3}
.decorshapeabout::after{content:'';position:absolute;bottom:-60px;left:-60px;width:120px;height:120px;background:linear-gradient(135deg,#7F08C4 0%,#F91399 100%);border-radius:16px;opacity:.15;transform:rotate(25deg)}
.storytellingmain{background:linear-gradient(158deg,#F8F8F8 0%,#FDFDFD 50%,#F6F6F6 100%);padding:95px 0 100px;position:relative}
.storytellingmain::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#F91399 20%,#7F08C4 50%,#F91399 80%,transparent 100%);opacity:.3}
.storycontainerv2{max-width:1440px;margin:0 auto;padding:0 24px}
.storytopv2{text-align:center;margin-bottom:70px}
.storytitlev2{font-size:44px;font-weight:700;line-height:1.2;color:#1a1a1a;margin-bottom:20px}
.storyleadv2{font-size:19px;line-height:1.65;color:#555;max-width:740px;margin:0 auto}
.contentgridv2{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:75px}
.griditemv2{display:flex;flex-direction:column;gap:18px}
.itemheadv2{font-size:26px;font-weight:700;color:#1a1a1a;position:relative;padding-left:24px}
.itemheadv2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:28px;background:linear-gradient(180deg,#F91399 0%,#7F08C4 100%);border-radius:3px}
.itemtextv2{font-size:17px;line-height:1.7;color:#4a4a4a}
.imageshowcasev2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:75px}
.showcaseitemv2{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #00000014;transition:transform .3s ease,box-shadow .3s ease}
.showcaseitemv2:hover{transform:translateY(-6px);box-shadow:0 12px 36px #00000024}
.showcaseitemv2 img{width:100%;height:280px;object-fit:cover}
.milestoneholderv2{background:linear-gradient(125deg,#f913990a 0%,#7f08c40a 100%);border-radius:20px;padding:60px 50px;position:relative;overflow:hidden}
.milestoneholderv2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#F91399 0%,#7F08C4 50%,#F91399 100%)}
.milestoneintrov2{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:45px;text-align:center}
.milestoneflexv2{display:flex;flex-direction:row;justify-content:space-between;gap:40px}
.milestonev2{flex:1;text-align:center;position:relative}
.milestonev2::after{content:'';position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:2px;height:80px;background:linear-gradient(180deg,transparent 0%,#F91399 50%,transparent 100%);opacity:.3}
.milestonev2:last-child::after{display:none}
.milestonenumberv2{font-size:48px;font-weight:800;background:linear-gradient(135deg,#F91399 0%,#7F08C4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;display:block}
.milestonelabelv2{font-size:17px;font-weight:600;color:#333;margin-bottom:8px}
.milestonedetailv2{font-size:15px;line-height:1.5;color:#666}
@media (max-width: 1024px) {
.innerflexabout{gap:50px}
.imagewrapperabout{width:450px;height:380px}
.mainhv1{font-size:44px}
.contentgridv2{gap:40px}
.imageshowcasev2{gap:24px}
.milestoneflexv2{gap:30px}
}
@media (max-width: 768px) {
.titleblockabout{padding:60px 0 65px}
.innerflexabout{flex-direction:column;gap:40px}
.textsideabout{max-width:100%}
.mainhv1{font-size:38px}
.imagewrapperabout{width:100%;height:340px}
.decorshapeabout{width:140px;height:140px;top:-30px;right:-25px}
.storytellingmain{padding:70px 0 75px}
.storytitlev2{font-size:36px}
.contentgridv2{grid-template-columns:1fr;gap:35px;margin-bottom:60px}
.imageshowcasev2{grid-template-columns:1fr;gap:20px;margin-bottom:60px}
.showcaseitemv2 img{height:240px}
.milestoneholderv2{padding:45px 30px}
.milestoneflexv2{flex-direction:column;gap:35px}
.milestonev2::after{display:none}
.milestonenumberv2{font-size:42px}
}
@media (max-width: 480px) {
.titleblockabout{padding:50px 0 55px}
.labelaboutv1{font-size:13px}
.mainhv1{font-size:32px}
.explainaboutv1{font-size:17px}
.imagewrapperabout{height:280px}
.storytellingmain{padding:60px 0}
.storytitlev2{font-size:30px}
.storyleadv2{font-size:17px}
.itemheadv2{font-size:23px}
.itemtextv2{font-size:16px}
.showcaseitemv2 img{height:200px}
.milestoneintrov2{font-size:28px;margin-bottom:35px}
.milestoneholderv2{padding:35px 20px}
.milestonenumberv2{font-size:38px}
.milestonelabelv2{font-size:16px}
.milestonedetailv2{font-size:14px}
}
.successconfirmv1{min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(128deg,#FDFDFD 0%,#f5e8f8 35%,#e8d4f2 70%,#FDFDFD 100%);padding:60px 20px;position:relative;overflow:hidden}
.successconfirmv1::before{content:'';position:absolute;top:-50%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,#f9139914 0%,transparent 70%);border-radius:50%;filter:blur(80px)}
.successconfirmv1::after{content:'';position:absolute;bottom:-40%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,#7f08c40f 0%,transparent 70%);border-radius:50%;filter:blur(70px)}
.successwrapper{max-width:720px;margin:0 auto;position:relative;z-index:2}
.successcardmainv2{background:#fdfdfdf2;border-radius:20px;padding:60px 50px;box-shadow:0 8px 32px #7f08c41f 0 2px 8px #f9139914;text-align:center;backdrop-filter:blur(10px);border:1px solid #f913991a}
.iconcheckholderv3{width:96px;height:96px;margin:0 auto 32px;position:relative}
.iconcheckholderv3 svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #f913994d)}
.iconcheckholderv3 .circleshape{fill:none;stroke:#F91399;stroke-width:3;stroke-dasharray:300;stroke-dashoffset:300;animation:drawcircle .8s ease-out forwards}
.iconcheckholderv3 .checkmark{fill:none;stroke:#7F08C4;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:drawcheck .6s .4s ease-out forwards}
@keyframes drawcircle {
to{stroke-dashoffset:0}
}
@keyframes drawcheck {
to{stroke-dashoffset:0}
}
.successcardmainv2 .mainheadingv1{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 18px;line-height:1.2}
.successcardmainv2 .mainheadingv1 .accenttermv1{background:linear-gradient(135deg,#F91399 0%,#7F08C4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}
.successcardmainv2 .mainheadingv1 .accenttermv1::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#F91399 0%,#7F08C4 100%);border-radius:2px;opacity:.4}
.successcardmainv2 .messagetextv2{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0 0 36px;max-width:540px;margin-left:auto;margin-right:auto}
.detailinfoblockv1{background:linear-gradient(135deg,#f913990a 0%,#7f08c40a 100%);border-radius:12px;padding:28px 32px;margin:0 0 40px;border:1px solid #f9139926;text-align:left}
.detailinfoblockv1 .infotitlev2{font-size:15px;font-weight:600;color:#7F08C4;margin:0 0 14px;text-transform:uppercase;letter-spacing:.5px}
.detailinfoblockv1 .infoitemv1{font-size:16px;line-height:1.8;color:#333;margin:0 0 10px;display:flex;align-items:flex-start}
.detailinfoblockv1 .infoitemv1:last-child{margin-bottom:0}
.detailinfoblockv1 .infoitemv1::before{content:'';width:6px;height:6px;background:#F91399;border-radius:50%;margin-right:12px;margin-top:8px;flex-shrink:0}
.actionbuttonsholder{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btnprimaryv3{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#F91399 0%,#7F08C4 100%);color:#FDFDFD;text-decoration:none;font-size:17px;font-weight:600;border-radius:10px;transition:all .3s ease;box-shadow:0 4px 16px #f913994d;border:none;cursor:pointer;position:relative;overflow:hidden}
.btnprimaryv3::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff3,transparent);transition:left .5s ease}
.btnprimaryv3:hover::before{left:100%}
.btnprimaryv3:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f9139966}
.btnsecondaryv2{display:inline-block;padding:16px 36px;background:transparent;color:#7F08C4;text-decoration:none;font-size:17px;font-weight:600;border-radius:10px;transition:all .3s ease;border:2px solid #7F08C4;cursor:pointer}
.btnsecondaryv2:hover{background:#7F08C4;color:#FDFDFD;transform:translateY(-2px);box-shadow:0 4px 16px #7f08c44d}
.additionalnotes{margin-top:32px;padding-top:28px;border-top:1px solid #7f08c426}
.additionalnotes .smalltextv1{font-size:14px;line-height:1.6;color:#666;margin:0}
.additionalnotes .smalltextv1 a{color:#F91399;text-decoration:none;font-weight:600;transition:color .3s ease}
.additionalnotes .smalltextv1 a:hover{color:#7F08C4;text-decoration:underline}
@media (max-width: 768px) {
.successconfirmv1{padding:40px 16px;min-height:90vh}
.successcardmainv2{padding:40px 28px;border-radius:16px}
.iconcheckholderv3{width:80px;height:80px;margin-bottom:24px}
.successcardmainv2 .mainheadingv1{font-size:32px;margin-bottom:14px}
.successcardmainv2 .messagetextv2{font-size:16px;margin-bottom:28px}
.detailinfoblockv1{padding:22px 24px;margin-bottom:32px}
.detailinfoblockv1 .infoitemv1{font-size:15px}
.actionbuttonsholder{flex-direction:column;gap:12px}
.btnprimaryv3,.btnsecondaryv2{width:100%;padding:14px 28px;font-size:16px}
.additionalnotes{margin-top:24px;padding-top:20px}
}
@media (max-width: 480px) {
.successcardmainv2 .mainheadingv1{font-size:28px}
.detailinfoblockv1 .infotitlev2{font-size:14px}
}