/* Zihin Atölyesi · shared experience, edition 02 */
.za-site{--za-line:#e5e0ed;--za-violet:#6951d4;--za-ink:#272038;--za-paper:#faf9fc;--za-muted:#736d80;background:var(--za-paper)}
.za-site :is(input,textarea,select,button,a):focus-visible{outline:3px solid #9d8bf0!important;outline-offset:4px}
.za-site [hidden]{display:none!important}
.za-site #za-main{min-height:40vh}
.za-site :is(.tp-breadcrumb__area,.tp-course-filter-area){position:relative}
.za-site .tp-breadcrumb__area{padding:64px 0 58px!important;background:radial-gradient(ellipse at 90% 0%,#e9e3fa,transparent 60%),#f5f2fa;border-bottom:1px solid var(--za-line)}
.za-site :is(.tp-breadcrumb__title,.tp-breadcrumb__area h2){font-size:clamp(32px,4.8vw,60px);line-height:1.12;letter-spacing:-.045em;font-weight:700;color:var(--za-ink)}
.za-site .tp-breadcrumb__area p{color:var(--za-muted);font-size:17px;line-height:1.7;margin-top:14px}
.za-page-eyebrow{display:block;margin-bottom:18px}
.za-site :is(.tp-course-filter-top-bar,.tp-my-courses-stats){border:1px solid var(--za-line);background:#fff;border-radius:20px;padding:22px 26px;box-shadow:0 8px 30px #35234d06}
.za-site .tp-course-filter-top-bar{gap:18px;margin-bottom:36px;flex-wrap:wrap}
.za-site .tp-course-filter-top-right-search input{border-radius:12px;border:1px solid var(--za-line);background:#faf9fc;min-height:48px}
.za-site .tp-course-filter-top-tab button{border-radius:9px;border-color:var(--za-line)}
.za-site .tp-course-filter-top-tab button.active{background:var(--za-violet);border-color:var(--za-violet)}
.za-site .tp-course-content{padding:24px}
.za-site .tp-course-title{letter-spacing:-.025em;font-size:22px;line-height:1.35}
.za-site .tp-course-tag span{border-radius:8px;background:#f1edfa;color:#665195}
.za-site .tp-course-list-item{border:1px solid var(--za-line);border-radius:20px;background:#fff;overflow:hidden;margin-bottom:24px}
.za-site .tp-pagination ul li a,.za-site .tp-pagination ul li span{border-radius:12px!important}
/* Product detail: clear editorial hierarchy, calm navigation and a grounded purchase card. */
.za-site .tp-course-details-2-title{font-size:clamp(30px,4vw,52px);max-width:920px;line-height:1.15;letter-spacing:-.04em}
.za-site .tp-course-details-2-category{border-radius:100px;background:#e7e0f7;color:#58449b;padding:8px 14px;margin-bottom:22px}
.za-site .tp-course-details-2-meta-wrapper{margin-top:30px;gap:24px}
.za-site .tp-course-details-2-meta{border-color:#dcd4e8}
.za-site .tp-course-details-2-meta-title{font-size:15px;font-weight:700}
.za-site .tp-course-details-2-meta-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#7e738b}
.za-site .tp-course-details-2-nav{background:#fff;border:1px solid var(--za-line);border-radius:14px;padding:6px 12px;margin-bottom:32px;position:sticky;top:100px;z-index:3;box-shadow:0 6px 18px #20112f05}
.za-site #course_details2_nav{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0}
.za-site #course_details2_nav li{margin:0!important;list-style:none}
.za-site #course_details2_nav a{padding:12px 16px;display:block;font-size:14px;border:0;border-radius:9px}
.za-site #course_details2_nav .current a{background:#efebfa;color:#6047bd}
.za-site :is(#info,#curriculum,#instructors){scroll-margin-top:190px}
.za-site .tp-course-details-2-main-title{font-size:26px;letter-spacing:-.035em;margin-bottom:24px}
.za-site .tp-course-details-2-text .content{font-size:16px;line-height:1.85;color:#645c70}
.za-site .tp-course-details-2-list{background:#f0edf7;border:1px solid #e5def2;border-radius:20px;padding:28px}
.za-site .tp-course-details-2-list li{font-size:15px;line-height:1.7}
.za-site .tp-course-details-2-faq-item{padding:18px 20px;border:1px solid var(--za-line);border-radius:12px;margin:8px 0;background:#fff;gap:14px}
.za-site .tp-course-details-2-faq-item .left{gap:10px;min-width:0}
.za-site .tp-course-details-2-faq-item .right{gap:12px;flex-shrink:0}
.za-site .tp-course-details-2-faq-item .lesson-title{font-size:14px}
.za-site .tp-course-details-2-instructor{background:white;border:1px solid var(--za-line);border-radius:22px;padding:26px;gap:24px}
.za-site .tp-course-details-2-instructor-thumb{margin:0!important;flex:0 0 112px}
.za-site .tp-course-details-2-instructor-thumb img{border-radius:18px}
.za-site .tp-course-details-2-widget{border:1px solid var(--za-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #36254e0e;background:#fff}
.za-site .tp-course-details-2-widget-content{padding:26px}
.za-site .tp-course-details-2-widget-price{font-size:34px;letter-spacing:-.04em}
.za-site .tp-course-details-2-widget-list-item{padding:15px 0;border-color:var(--za-line)}
.za-site .tp-course-details-2-widget-btn a,.za-site .tp-course-details-2-widget-btn button{border-radius:12px!important;min-height:52px}
/* Member, cart and checkout surfaces. */
.za-member-nav{display:flex;align-items:center;gap:10px;padding-top:24px;padding-bottom:0;flex-wrap:wrap}
.za-member-nav a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;font-size:14px;border:1px solid var(--za-line);border-radius:100px;background:white;color:#645b74}
.za-member-nav a[aria-current]{background:var(--za-ink);color:white;border-color:var(--za-ink)}
.za-member-nav a span{font-size:20px;line-height:1}
.za-site[data-page="profile.edit"] main>section:nth-of-type(2)>.container>div{border:1px solid var(--za-line);border-radius:24px!important;padding:clamp(22px,4vw,48px)!important;box-shadow:0 16px 40px #2a143905!important;max-width:1040px;margin:auto}
.za-site[data-page="profile.edit"] h5{border-bottom:1px solid var(--za-line);padding:20px 0 16px;font-size:21px;letter-spacing:-.025em}
.za-site[data-page="profile.edit"] label,.za-site .tp-form-group label{font-size:13px;font-weight:700;color:#635a70;margin-bottom:8px}
.za-site :is(.form-control,.tp-form-control){min-height:48px;background:#fbfafd;border:1px solid #ded8e7;border-radius:11px;padding:12px 14px;font-size:15px;color:var(--za-ink)}
.za-site :is(.form-control,.tp-form-control):focus{border-color:#9d8bea;box-shadow:0 0 0 4px #9d8bea14;background:#fff}
.za-site select.form-control{appearance:auto}
.za-site .tp-my-courses-stat-item .stat-number{color:#6750c7;font-size:38px;letter-spacing:-.05em}
.za-site .tp-my-courses-tabs .nav-tabs{border:0;gap:8px;padding:6px;background:#efecf5;border-radius:14px;width:fit-content;max-width:100%}
.za-site .tp-my-courses-tabs .nav-link{border-radius:10px;padding:12px 22px}
.za-site .tp-my-courses-tabs .nav-link.active{background:#fff;color:#624ab7;box-shadow:0 2px 8px #32214c0a}
.za-site .tp-my-courses-tabs .nav-link.active:after{display:none}
.za-site :is(.tp-cart-empty,.tp-my-courses-empty){border:1px dashed #cec3e2;border-radius:28px;background:linear-gradient(135deg,#fff,#f4f0fb);padding:60px 24px!important}
.za-site :is(.tp-cart-summary,.tp-order-summary,.tp-checkout-payment,.tp-cart-list,.tp-success-content){border:1px solid var(--za-line);border-radius:24px;box-shadow:0 14px 50px #30204408;background:white}
.za-site :is(.tp-cart-summary-title,.tp-order-summary-title,.tp-checkout-title){font-size:24px;letter-spacing:-.035em}
.za-site .tp-cart-item{border-color:var(--za-line);padding:24px 0;gap:20px}
.za-site .tp-cart-item-thumb img{border-radius:12px}
.za-site .tp-cart-item-title{font-size:19px;line-height:1.4}
.za-site .tp-cart-item-remove{width:40px;height:40px;border-radius:50%;background:#f8eff1}
.za-site .tp-cart-summary-btn .tp-btn{border-radius:12px}
.za-site .tp-bank-info{border:1px solid #ddd5ed;border-radius:18px;background:#f7f4fc}
.za-site .tp-bank-info-header{background:#eee8fa;border-bottom:1px solid #ddd5ed;border-radius:17px 17px 0 0}
.za-site .tp-bank-info-item{border-color:#e4ddef}
.za-site .tp-bank-info-item.highlight{background:#ece6fa;border-color:#d9cdef}
.za-site .tp-copy-btn{border-radius:8px;color:#6348ba;border-color:#d8cdec;background:white;white-space:nowrap;flex-shrink:0}
.za-site .tp-order-total{background:#f2eef9;border-radius:12px;padding:18px}
.za-site .tp-success-icon{box-shadow:0 0 0 14px #eef8f2;margin-bottom:36px}
.za-site .tp-success-order-code{background:#f2eef9;border-radius:12px;color:#624ab7}
.za-site .tp-success-actions{flex-wrap:wrap;gap:12px}
/* Reading, about and contact pages. */
.za-site .za-legal>section:nth-child(2) .container{max-width:960px}
.za-site .za-legal>section:nth-child(2) .container>div{padding:clamp(24px,5vw,64px)!important;border:1px solid var(--za-line);border-radius:24px!important;box-shadow:0 16px 50px #32214b06;color:#655d70}
.za-site .za-legal h4{font-size:23px;letter-spacing:-.025em;margin:32px 0 16px;color:var(--za-ink)}
.za-site .za-legal h4:first-child{margin-top:0}
.za-site .za-legal p{font-size:16px;line-height:1.9;color:#655d70}
.za-site .tp-blog-details-title{font-size:clamp(30px,4.5vw,60px);line-height:1.15;letter-spacing:-.04em}
.za-site .tp-blog-details-thumb img{border-radius:24px}
.za-site .tp-postbox-wrapper{max-width:900px;margin:auto}
.za-site :is(.blog-content,.tp-postbox-details-text){font-size:17px;line-height:1.9;color:#665d73}
.za-site :is(.tp-postbox-details-author-wrap,.tp-blog-stories-item){border:1px solid var(--za-line);border-radius:22px;background:white;overflow:hidden}
.za-site .tp-postbox-details-author-wrap{padding:28px}
.za-site .tp-about-story-title,.za-site .tp-about-tutor-title{letter-spacing:-.045em;line-height:1.15}
.za-site .tp-about-story-wrapper{border-radius:26px;background:#f2edf9;padding:clamp(24px,4vw,52px)}
.za-site .tp-tutor-item{border:1px solid var(--za-line);border-radius:20px;padding:26px;background:#fff;height:100%}
.za-site .tp-tutor-title{font-size:23px;letter-spacing:-.025em}
.za-site .tp-contact-from-box{border:1px solid var(--za-line);border-radius:24px;background:#fff;box-shadow:0 18px 60px #32214b08}
.za-site .tp-contact-main-title,.za-site .tp-contact-from-title{letter-spacing:-.04em}
.za-site .tp-contact-info-item{border-radius:20px;padding:28px;border:1px solid var(--za-line);background:#fff;height:100%}
.za-site .tp-contact-info-icon{background:#ede7fa;color:#6850c5;border-radius:14px}
.za-site .tp-contact-input input,.za-site .tp-contact-input textarea{border-radius:12px;background:#faf8fd;border:1px solid var(--za-line)}
/* Learning cinema: independent from player SDK and progress events. */
.za-site .tp-lesson-watch{background:#171321;padding:0 0 48px;color:#f4f1fb;min-height:70vh}
.za-study-toolbar{max-width:1600px;padding:26px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff12}
.za-study-toolbar>a{display:flex;align-items:center;gap:14px;color:#d9d1e8;font-size:14px;min-width:0}
.za-study-toolbar>div{display:flex;align-items:center;gap:24px;flex-shrink:0}
.za-study-label{font-size:10px;letter-spacing:.16em;color:#9d90b6}
.za-focus-toggle{border:1px solid #554969;background:#30273f;border-radius:100px;color:#e6def6;padding:10px 16px;font-size:12px;display:flex;align-items:center;gap:8px}
.za-focus-toggle[aria-pressed="true"]{background:#7558cd;border-color:#a18ae0;color:white}
.za-site .tp-lesson-container{max-width:1600px;gap:28px;padding:28px 32px;align-items:flex-start}
.za-site .tp-lesson-main{border:1px solid #ffffff14;border-radius:22px;overflow:hidden;background:#201a2c}
.za-site .tp-lesson-video-wrapper{overflow:hidden;background:#08060c}
.za-site .tp-lesson-info{background:#201a2c;padding:30px}
.za-site .tp-lesson-title{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;line-height:1.25;color:#f4effc}
.za-site .tp-lesson-number{border-radius:100px;background:#3c2f57;color:#c9b6ff;padding:6px 12px;letter-spacing:.04em}
.za-site :is(.tp-lesson-module,.tp-lesson-duration,.tp-lesson-description){color:#b7accb}
.za-site .tp-lesson-description{font-size:15px;line-height:1.8}
.za-site .tp-lesson-meta{flex-wrap:wrap;gap:12px}
.za-site .tp-lesson-complete-btn{border-radius:10px;background:#352b46;color:#d2c5ed;border:1px solid #5b4d72}
.za-site .tp-lesson-complete-btn.completed{background:#1c4239;border-color:#316554;color:#a5e4cd}
.za-site .tp-lesson-navigation{border-top-color:#ffffff14;gap:16px}
.za-site .tp-lesson-nav-btn{border-radius:12px;background:#2a2238;border:1px solid #ffffff13;color:#e8defa;max-width:49%;min-width:0}
.za-site .tp-lesson-nav-btn small{color:#a395ba}
.za-site .tp-lesson-sidebar{width:350px;flex:0 0 350px;position:sticky;top:106px;background:#211b2d;border:1px solid #ffffff14;border-radius:22px;overflow:hidden;height:auto;max-height:calc(100vh - 132px);display:flex;flex-direction:column}
.za-site .tp-lesson-sidebar-header{background:transparent;padding:26px;border-bottom-color:#ffffff14}
.za-site .tp-lesson-sidebar-header h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;color:#f4effc}
.za-site .tp-lesson-progress-fill{background:linear-gradient(90deg,#8b6ddc,#b4a0f2)}
.za-site .tp-lesson-progress-text{color:#b5a9cb;font-size:12px}
.za-lesson-search{padding:18px 22px 10px}
.za-lesson-search label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c5b7dd;display:block;margin-bottom:8px}
.za-site .za-lesson-search input{width:100%;height:42px;border:1px solid #4b3e60;border-radius:10px;background:#191321;color:white;padding:10px 12px;font-size:13px}
.za-site .za-lesson-search input::placeholder{color:#a798bc}
.za-search-result{font-size:11px;color:#b5a7cb;margin:8px 0 0;min-height:16px}
.za-site .tp-lesson-list{padding:8px 12px;overflow:auto;max-height:54vh;scrollbar-width:thin;scrollbar-color:#5b486f transparent}
.za-site .tp-lesson-item{border:1px solid transparent;border-radius:12px;margin-bottom:6px;padding:15px 12px;gap:12px;background:transparent}
.za-site .tp-lesson-item.active{background:#38294f;border-color:#725797}
.za-site .tp-lesson-item-title{font-size:13px;line-height:1.5;color:#ddd3ed}
.za-site .tp-lesson-item-duration{font-size:11px;color:#ad9ec2}
.za-site .tp-lesson-item-number{border-radius:9px;background:#33283f;color:#bba5d9;flex-shrink:0}
.za-site .tp-lesson-item.active .tp-lesson-item-number{background:#8161be;color:white}
.za-site .tp-lesson-item.locked{opacity:.62}
.za-site .tp-lesson-item-badge.playing{color:#cbb5f7;background:transparent}
.za-site .tp-lesson-sidebar-footer{background:transparent;border-top:1px solid #ffffff12;padding:18px}
.za-site .tp-lesson-back-btn{color:#c1afd9;background:#2c223a;border-radius:10px}
.za-site .tp-lesson-no-video{background:radial-gradient(ellipse at center,#292038,#100c19);color:#baaacf;aspect-ratio:16/9;height:auto;min-height:220px}
.za-site.za-focus .tp-lesson-sidebar{display:none}
.za-site.za-focus .tp-lesson-container{max-width:1500px}
.za-site.za-focus .za-footer{display:none}
/* A bespoke footer. The bitmap is unchanged; no inherited image filters. */
.za-site .za-footer{background:#211a2e;color:#cbc0dd;padding:0 0 26px;position:relative;overflow:hidden}
.za-footer .za-shell{position:relative;z-index:1}
.za-footer:before{content:"";position:absolute;right:-160px;top:-180px;width:640px;height:640px;border:1px solid #ffffff09;border-radius:50%;pointer-events:none;box-shadow:0 0 0 90px #ffffff02,0 0 0 180px #ffffff02}
.za-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:70px 0;border-bottom:1px solid #ffffff17}
.za-footer .za-eyebrow{color:#baa7db;font-size:10px;letter-spacing:.17em}
.za-footer h2{font-size:clamp(36px,5.5vw,76px);line-height:1.1;letter-spacing:-.05em;color:#f7f3fe;margin:20px 0 0;font-weight:600}
.za-footer h2 em{font-family:Georgia,serif;font-weight:400;color:#bda6ea}
.za-footer-circle{width:154px;height:154px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #88739f;border-radius:50%;color:#e5d8f7;gap:14px;background:#ffffff04;transition:background 180ms ease,border-color 180ms ease}
.za-footer-circle span:first-child{font-size:50px;line-height:1;transition:transform 180ms ease}
.za-footer-circle span:last-child{font-size:12px}
.za-footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.1fr;gap:44px;padding:54px 0}
.za-footer-logo{display:inline-flex;background:white;border-radius:14px;padding:15px 20px;width:220px;max-width:100%;box-shadow:none}
.za-site .za-footer-logo img{display:block;width:100%;height:auto;object-fit:contain;filter:none!important;opacity:1!important;mix-blend-mode:normal;transform:none!important;background:transparent;padding:0}
.za-footer-brand p{font-size:13px;line-height:1.9;color:#b3a6c4;margin:22px 0 20px;max-width:290px}
.za-footer h3{font-size:13px;font-weight:700;letter-spacing:.01em;color:#e9e0f6;margin:0 0 22px}
.za-footer nav>a,.za-footer-contact>a:not(.za-footer-whatsapp){display:block;font-size:12px;color:#baadce;line-height:1.6;margin-bottom:13px;overflow-wrap:anywhere}
.za-footer-contact p{font-size:12px;color:#ac9cbe;margin:0 0 16px}
.za-footer-contact>a.za-footer-phone{font-size:21px;font-weight:600;color:#f1eafa;letter-spacing:-.03em}
.za-footer-socials{display:flex;flex-wrap:wrap;gap:8px}
.za-footer-socials a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ffffff22;border-radius:50%;font-size:13px;color:#d3c2e8}
.za-footer-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ffffff22;border-radius:10px;font-size:12px;color:#d8c8ed;margin-top:8px}
.za-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff16;padding-top:24px;font-size:11px;color:#a395b6;letter-spacing:.01em}
@media(hover:hover){.za-footer a:hover{color:white}.za-footer-circle:hover{background:#6b4f96;border-color:#b49cd9}.za-footer-circle:hover span:first-child{transform:translate(4px,-4px)}.za-member-nav a:hover{border-color:#a58ed6}.za-site .tp-lesson-item:hover{background:#30253f}}
@media(min-width:1200px){.za-site .tp-course-details-2-widget{position:sticky;top:110px}}
@media(max-width:1199px){.za-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.za-site .tp-lesson-container{gap:18px;padding:22px}.za-site .tp-lesson-sidebar{width:300px;flex-basis:300px}.za-study-toolbar{padding:22px}}
@media(max-width:991px){.za-site .tp-course-details-2-nav{top:88px}.za-site .tp-lesson-container{display:block}.za-site .tp-lesson-sidebar{width:100%;position:static;max-height:none;margin-top:24px}.za-site .tp-lesson-list{max-height:460px}.za-study-label{display:none}.za-site .tp-course-details-2-instructor{flex-wrap:wrap}}
@media(max-width:767px){.za-site .tp-breadcrumb__area{padding:38px 0!important}.za-site .tp-breadcrumb__area p{font-size:15px}.za-site .tp-course-filter-top-bar{padding:18px}.za-site .tp-course-filter-top-right,.za-site .tp-course-filter-top-right-search{width:100%;margin-left:0}.za-site .tp-course-details-2-meta-wrapper{gap:18px}.za-site #course_details2_nav a{padding:10px 12px;font-size:12px}.za-site .tp-course-details-2-faq-item{padding:14px;flex-wrap:wrap}.za-site .tp-course-details-2-list{padding:22px}.za-member-nav{gap:8px}.za-member-nav a{font-size:12px;padding:10px 12px}.za-site .tp-my-courses-stats{padding:20px 10px}.za-site .tp-my-courses-stat-item{padding:0 12px}.za-site .tp-my-courses-stat-item .stat-label{font-size:11px}.za-site .tp-my-courses-stat-item .stat-number{font-size:30px}.za-site .tp-bank-info-value{gap:12px;align-items:flex-start!important;flex-wrap:wrap}.za-site .iban-number{overflow-wrap:anywhere;font-size:15px!important}.za-site :is(.tp-checkout-payment,.tp-order-summary,.tp-cart-summary){padding:22px}.za-site .tp-cart-item{flex-wrap:wrap}.za-site .tp-cart-item-content{min-width:140px}.za-site .tp-contact-from-box{padding:25px}.za-site .tp-lesson-container{padding:14px}.za-study-toolbar{padding:18px 16px;align-items:flex-start;gap:12px}.za-study-toolbar>a{font-size:12px}.za-focus-toggle{font-size:11px;padding:8px 10px;white-space:nowrap}.za-site .tp-lesson-info{padding:22px}.za-site .tp-lesson-nav-btn{padding:12px;gap:8px;font-size:12px}.za-site .tp-lesson-video-external iframe{min-height:220px!important}.za-site .tp-lesson-navigation{flex-wrap:wrap}.za-site .tp-lesson-complete-btn{font-size:12px}.za-footer-invitation{padding:46px 0;gap:18px}.za-footer-circle{width:104px;height:104px;gap:8px}.za-footer-circle span:first-child{font-size:34px}.za-footer-circle span:last-child{font-size:10px}.za-footer-grid{gap:34px 22px;padding:36px 0}.za-footer-brand{grid-column:1/-1}.za-footer-brand p{max-width:420px}.za-footer-contact{grid-column:1/-1}.za-footer-bottom{flex-direction:column;gap:10px}.za-footer h3{font-size:12px}.za-footer nav>a{font-size:11px}.za-site .tp-course-filter-area{padding-top:36px}}
@media(max-width:374px){.za-footer-invitation{align-items:flex-start;flex-direction:column}.za-footer-circle{width:90px;height:90px}.za-site .tp-lesson-meta{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.za-site *{scroll-behavior:auto!important}.za-footer-circle,.za-footer-circle span{transition:none}}
/* Final consistency refinements. */
.za-site .tp-course-details-2-nav nav{border:0;box-shadow:none;background:transparent;padding:0}
.za-site .tp-course-details-2-widget-btn .btn-add-cart{background:#7156cd!important}
.za-site.za-auth .tp-login-from-box{border:1px solid #e4dded;border-radius:26px;padding:clamp(24px,4vw,44px);background:#ffffffd9;box-shadow:0 20px 60px #3b205b0a}
.za-site.za-auth .tp-login-from-title{font-size:clamp(30px,3vw,40px);letter-spacing:-.045em;color:#2e223d}
.za-site.za-auth .tp-login-input input{border:1px solid #ddd4e8;border-radius:12px;min-height:50px;background:#fcfafd}
.za-site.za-auth .tp-login-input label{font-size:13px;color:#6f5e80;font-weight:600}
.za-site.za-auth .tp-login-from-btn button{border-radius:12px;min-height:50px;background:#7052c5}
.za-site.za-auth .tp-login-register-wrapper{padding-top:44px;padding-bottom:44px}
@media(max-width:767px){.za-site.za-auth .tp-login-from-box{padding:26px 20px}.za-site.za-auth .tp-login-register-wrapper{padding:24px 16px}.za-site .tp-success-content{padding:28px 20px}.za-site .tp-success-order-details{gap:15px;flex-wrap:wrap}.za-site .tp-success-item{gap:12px;flex-wrap:wrap}}
