:root{--color-primary:#FF6A00;--color-primary-hover:#d96800;--color-dark:#111111;--color-dark-soft:#222222;--color-gray:#555555;--color-gray-light:#D4D4D4;--color-border:#e0e0e0;--color-bg:#ffffff;--color-bg-soft:#F9F9F9;--color-bg-dark:#111111;--color-text:#000000;--color-text-muted:#666666;--color-white:#ffffff;--color-orange-light:#fff3e8;--font-main:'Montserrat', sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:20px;--radius-pill:50px;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 20px rgba(0,0,0,0.12);--shadow-lg:0 8px 40px rgba(0,0,0,0.16);--transition:0.25s ease;--nav-height:72px;--distance-xl:60px;--distance-xs:30px}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:15px;padding-left:15px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:15px;color:var(--color-text);background:var(--color-bg-soft);line-height:1.4;-webkit-font-smoothing:antialiased;padding-top:100px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-main);font-weight:var(--fw-bold)!important;line-height:1.25;color:var(--color-dark)}h1,.h1{font-size:18px}h2,.h2{font-size:18px}h3,.h3{font-size:16px}h4,.h4{font-size:14px}p{color:var(--color-text);line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-hover);text-decoration:underline}.link-black{color:var(--color-text)}strong{font-weight:var(--fw-semibold)}.text-ligh-gray{color:var(--color-text-muted)}.btn-primary,.btn-primary:link,.btn-primary:visited{display:inline-block;background:var(--color-primary);color:var(--color-white)!important;font-family:var(--font-main);font-size:.82rem;font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;padding:10px 22px;border-radius:var(--radius-pill);border:2px solid var(--color-primary);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;text-decoration:none!important}.btn-primary:hover,.btn-primary-big:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff!important;text-decoration:none}.btn-primary-big{font-size:1rem!important;display:inline-block;background:var(--color-primary);color:var(--color-white)!important;font-family:var(--font-main);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill)!important;border:2px solid var(--color-primary);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;text-decoration:none!important}.btn-secondary-custom{display:inline-block;background:#fff0;color:var(--color-white);background:var(--color-text);font-family:var(--font-main);font-weight:var(--fw-semibold);letter-spacing:.03em;padding:9px 20px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-secondary-custom:hover{opacity:.7;color:var(--color-white)!important;text-decoration:none}.btn-ghost-white{display:inline-block;background:#fff0;color:var(--color-white)!important;font-family:var(--font-main);font-size:.82rem;font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;padding:9px 20px;border-radius:var(--radius-pill);border:2px solid rgb(255 255 255 / .7);cursor:pointer;transition:all var(--transition)}.btn-ghost-white:hover{background:rgb(255 255 255 / .15);border-color:#fff;text-decoration:none}.btn-orange{display:inline-block;background:#fff0;color:var(--color-white);background:var(--color-primary);font-family:var(--font-main);font-weight:var(--fw-semibold);padding:9px 20px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-orange:hover{background:var(--color-primary-hover);color:var(--color-white)!important;text-decoration:none}.btn-outline-orange{display:inline-block;background:#fff0;color:var(--color-primary);font-family:var(--font-main);font-weight:var(--fw-semibold);letter-spacing:.03em;padding:10px 22px;border-radius:var(--radius-pill);border:2px solid var(--color-primary);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;text-decoration:none!important;min-width:200px;margin:0 auto;text-align:center}.btn-outline-orange:hover{background:var(--color-primary);color:var(--color-white);text-decoration:none}.btn-detail{display:inline-block;background:var(--color-primary);color:#fff!important;padding:6px 16px;border-radius:var(--radius-pill);border:none;transition:background var(--transition);white-space:nowrap}.btn-detail:hover{background:var(--color-primary-hover);color:#fff!important;text-decoration:none}.btn-detail-outline{display:inline-block;background:#fff0;color:var(--color-primary)!important;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-primary);transition:background var(--transition);white-space:nowrap;font-weight:var(--fw-regular)!important;text-align:center}.btn-detail-outline:hover{background:var(--color-primary);color:#fff!important;text-decoration:none!important;border-bottom:0!important}.btn-detail-outline:hover:after{display:none!important}.btn-gray-border{border:1px solid var(--color-gray-light);display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:7px 16px;font-size:12px;font-weight:600;color:var(--color-text);background:var(--color-white);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-gray-border-social{border:1px solid var(--color-gray-light);display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:7px;font-size:12px;font-weight:600;color:var(--color-text);background:var(--color-white);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-gray-border:hover,.btn-gray-border-social:hover{color:var(--color-text);background:var(--color-gray-light);text-decoration:none}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:1.5rem}.filter-tab{padding:7px 18px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:var(--fw-semibold);border:2px solid var(--color-border);background:#fff0;color:var(--color-gray);cursor:pointer;transition:all var(--transition)}.filter-tab.active,.filter-tab:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.multibuttons{white-space:nowrap}.multibuttons li{list-style:none;display:inline-block}.multibuttons li button{background:var(--color-white);color:var(--color-primary);border:none;font-weight:var(--fw-semibold);display:block;padding:3px 16px}.multibuttons li button:hover{background:rgb(0 0 0 / .05)}.multibuttons li button.active{color:var(--color-white);background:var(--color-primary)}.multibuttons li:first-child button{border-top-left-radius:10px;border-bottom-left-radius:10px}.multibuttons li:last-child button{border-top-right-radius:10px;border-bottom-right-radius:10px}.site-nav{position:fixed;top:0;z-index:1000;background:var(--color-bg-soft);display:flex;align-items:center;width:100%;left:0;padding:20px 15px;transition:padding 0.3s ease}.site-nav.is-scrolled{padding:3px 15px}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-brand h1{margin-bottom:0}.nav-brand h1 a,.nav-brand .nav-brand-name{font-size:32px;font-weight:var(--fw-bold);line-height:1.1;margin:0;display:block;color:var(--color-text)}.nav-brand h1 a:hover,.nav-brand .nav-brand-name:hover{color:var(--color-primary);text-decoration:none}.nav-brand .nav-brand-desc{font-weight:var(--fw-regular);display:block;line-height:1.3;border-top:1px solid var(--color-primary);padding-top:4px;margin-top:4px}.nav-links{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.nav-links a{font-size:14px;font-weight:var(--fw-semibold);transition:color var(--transition);position:relative;color:var(--color-text)}.nav-links a::after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--color-primary);transform:scaleX(0);transition:transform var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--color-primary);text-decoration:none}.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1);text-decoration:none}.nav-search{background:none;border:none;cursor:pointer;color:var(--color-dark);font-size:1rem;padding:0;transition:color var(--transition)}.nav-search:hover{color:var(--color-primary)}.nav-toggler{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.nav-toggler span{display:block;width:24px;height:2px;background:var(--color-dark);border-radius:2px;transition:all 0.3s}.nav-links .menu-item-has-children{position:relative}.nav-links .menu-item-has-children>a::after{display:none}.nav-links .sub-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 32px rgb(0 0 0 / .1);list-style:none;margin:0;padding:16px;min-width:600px;display:none;flex-direction:row;gap:16px;z-index:100}.nav-links .menu-item-has-children:hover .sub-menu,.nav-links .menu-item-has-children.is-open .sub-menu{display:flex}.sub-menu-container{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:6px;flex:1;transition:background var(--transition)}.sub-menu-container:hover{background:var(--color-bg)}.sub-menu-container .h5{font-size:.9rem;font-weight:var(--fw-bold);color:var(--color-dark);text-decoration:none}.sub-menu-container .h5:hover{color:var(--color-primary)}.menu-item-description{font-size:.78rem;color:var(--color-gray);flex:1}.mobile-overlay{display:none;position:fixed;inset:0;z-index:9998;background:#fff;flex-direction:column;opacity:0;transition:opacity 0.25s ease}.mobile-overlay.is-open{display:flex;opacity:1}.mobile-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.mobile-overlay-brand{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;color:#1A1A1A}.mobile-overlay-close{background:none;border:none;cursor:pointer;color:#1A1A1A;padding:4px;display:flex;align-items:center}.mobile-overlay-nav{flex:1;overflow-y:auto;padding:16px 0}.mobile-nav-links{list-style:none;margin:0;padding:0}.mobile-nav-links li a{display:block;padding:16px 24px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:20px;color:#1A1A1A;text-decoration:none;border-bottom:1px solid #f5f5f5;transition:color 0.2s}.mobile-nav-links li a:hover,.mobile-nav-links li.current-menu-item>a{color:#F47C20}.mobile-overlay-footer{padding:24px;border-top:1px solid #f0f0f0}.mobile-overlay-footer .btn-primary{width:100%;text-align:center;justify-content:center}.nav-toggler{display:none}@media (max-width:991px){.nav-links,.nav-right .btn-primary{display:none}.nav-toggler{display:flex}.nav-brand-desc{display:none}.nav-right{display:flex;align-items:center;gap:10px}.nav-right .btn-primary{display:inline-flex;font-size:12px;padding:8px 14px}.nav-right .btn-primary{display:inline-flex}}.mobile-nav-links .menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.mobile-nav-links .menu-item-has-children>a::after{content:'';display:inline-block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.25s ease;flex-shrink:0;margin-left:12px}.mobile-nav-links .menu-item-has-children.is-open>a::after{transform:rotate(-135deg)}.mobile-nav-links .sub-menu{display:none;list-style:none;padding:0;margin:0;background:#f9f9f9}.mobile-nav-links .menu-item-has-children.is-open>.sub-menu{display:block}.mobile-nav-links .sub-menu li a{padding:12px 24px 12px 36px;font-size:14px;font-weight:500;color:#555;border-bottom:1px solid #efefef}.mobile-nav-links .sub-menu li a:hover{color:#F47C20}.btn-calendar{display:inline-flex;align-items:center;gap:8px}.btn-calendar-icon{display:none}@media (max-width:991px){.btn-calendar-icon{display:block}.btn-calendar-text{display:none}.btn-calendar{padding:8px 10px}}.gallery-section{overflow:hidden;padding:4px 4px 0 4px;background:var(--color-text);border-radius:var(--radius-lg)}.gallery-row{display:flex;gap:4px;width:max-content;transition:transform 0.1s linear;will-change:transform}.gallery-row .img-sk{height:140px;aspect-ratio:300 / 166;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden;display:block;background:linear-gradient(90deg,#000000 25%,#1e1e1e 50%,#000000 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}.gallery-row .img-sk img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:none}.gallery-row-wrap{overflow:hidden;margin-bottom:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.white-box{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 0 20px 0 rgb(0 0 0 / .05);padding:20px}.white-box-borderless{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 0 20px 0 rgb(0 0 0 / .05)}.service-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;min-height:310px;display:flex;align-items:flex-end;transition:transform var(--transition),box-shadow var(--transition)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-card-overlay{position:relative;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .5) 40%,transparent 100%);padding:20px;width:100%}.service-card-overlay h3{color:#fff;font-size:1rem;margin-bottom:6px}.service-card-overlay p{color:rgb(255 255 255 / .82);line-height:1rem;margin-bottom:0}.podcast-card{border-radius:var(--radius-md);overflow:hidden;position:relative;cursor:pointer;transition:transform var(--transition)}.podcast-card:hover{transform:translateY(-3px)}.podcast-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.podcast-card-duration{position:absolute;bottom:8px;right:8px;background:rgb(0 0 0 / .7);color:#fff;font-size:.7rem;padding:2px 7px;border-radius:3px}.podcast-card-title{padding:10px 4px 4px;font-size:.78rem;font-weight:var(--fw-semibold);color:var(--color-dark);line-height:1.4}.community-card{border-radius:var(--radius-lg);padding:20px;min-height:220px;display:block;box-shadow:0 10px 30px rgb(0 0 0 / .25);color:var(--color-text);transition:transform var(--transition),box-shadow var(--transition)}.community-card:hover{transform:translateY(-4px);box-shadow:0 20px 30px rgb(0 0 0 / .25);text-decoration:none}.community-ma,.community-ma:hover{color:var(--color-white);background:#EB6437}.community-adn,.community-adn:hover{background:#F6F2EE;color:var(--color-text)}.community-card img{border-radius:var(--radius-lg)}.community-card ul{list-style:none;padding:0;margin:0}.community-card ul li{font-size:.83rem;color:var(--color-text-muted);padding:5px 0;padding-left:20px;position:relative}.community-card ul li::before{content:'✓';position:absolute;left:0;color:var(--color-primary);font-weight:var(--fw-bold);font-size:.75rem}.section-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:310px;display:flex;align-items:flex-end;transition:transform var(--transition),box-shadow var(--transition);background:var(--color-text)}.section-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}.section-card-overlay{position:relative;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .5) 40%,transparent 100%);padding:20px;width:100%}.section-card h1{color:#fff;font-size:1rem;margin-bottom:6px}.section-card-overlay p{color:rgb(255 255 255);line-height:1.2;margin-bottom:0}.service-3-card{position:relative;border-radius:var(--radius-lg);border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;min-height:200px;display:flex;align-items:flex-end;transition:transform var(--transition),box-shadow var(--transition)}.service-3-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-3-card-overlay{position:relative;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .5) 70%,transparent 100%);padding:20px;width:100%}.service-3-card-overlay h2{color:#fff;font-size:1rem;margin-bottom:6px}.service-3-card-overlay p{color:#fff;line-height:1.1;margin-bottom:0}.photo-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:320px;height:100%;display:flex;align-items:flex-end;transition:transform var(--transition),box-shadow var(--transition)}.photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-card-overlay{position:relative;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .5) 40%,transparent 100%);padding:20px;width:100%}.photo-card-overlay p{color:#fff;line-height:1rem;margin-bottom:0}.photo-card iframe{position:absolute;width:100%;height:100%;object-fit:cover}.course-list{list-style:none;padding:0;margin:0}.course-item{background:var(--color-white);border-radius:var(--radius-xl);padding:10px 20px;transition:background var(--transition);box-shadow:0 0 20px rgb(0 0 0 / .05);margin-bottom:10px}.course-item:last-child{margin-bottom:0}.badge-type{font-size:11px;font-weight:500}.trainer-avatars{display:flex;justify-content:center;gap:10px}.trainer-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;margin-left:3px;background:#ddd;flex-shrink:0}.trainer-avatar:first-child{margin-left:0}.trainer-avatars a{margin-left:2px}.trainer-avatar img{width:100%;height:100%;object-fit:cover;display:block}.course-item table td{padding:2px}.course-item table{width:100%}.course-item .item-total{border-top:1px solid var(--color-gray-light);text-align:right}.course-item .date{width:125px}.course-item-meta{font-size:.78rem;color:var(--color-gray-light);flex:1;min-width:160px}.course-item-price{font-size:.85rem;font-weight:var(--fw-bold);color:var(--color-dark);white-space:nowrap}.course-badge{font-size:.65rem;font-weight:var(--fw-bold);padding:3px 8px;border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.badge-color{background:var(--color-primary);color:#FFF;border-radius:var(--radius-pill);padding:3px 8px}.badge-master{background:#fff3e8;color:var(--color-primary)}.service-item{padding:30px 12px 0 12px;line-height:normal}.service-item hr{margin:8px 0}.service-item p{margin:0}.private-cta-box{border:1px solid var(--color-primary);background:var(--color-white);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;margin-top:20px;height:100%}.private-cta-box p{font-size:.88rem;margin-bottom:14px}.private-cta-box-transparent{border:1px solid var(--color-primary);background:#fff0;border-radius:var(--radius-lg);padding:28px 24px;text-align:center;margin-top:20px}#nume_curs{border:1px solid var(--color-border) padding:10px 20px;background:transparent!important;font-weight:var(--fw-bold);border-radius:var(--radius-pill) max-width:100%;max-height:200px;width:100%;margin-bottom:20px}.profile{border-radius:50%;max-height:100px}.table-curs{width:100%}.curs-table td{border-bottom:1px solid var(--color-border);padding:6px 0}.curs-table tr:last-child td{border-bottom:none}.sesiuni_final{width:100%;margin-bottom:20px}.sesiuni_final td{border-bottom:1px solid var(--color-border);padding:6px 0}.total_curs{font-weight:700}.content-course h3{border-bottom:1px solid var(--color-border);margin-bottom:10px;padding-bottom:10px;font-weight:var(--fw-bold);text-align:center}.list-community{padding-left:0}.list-community li,.content-course li{list-style:none;padding-left:23px;position:relative;margin-bottom:3px}.list-community li:before,.content-course li:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;background:#fff0 url(/wp-content/themes/paulolteanu_white/img/icon-check.svg);display:block}.comunitate-profile{width:30px;height:30px;display:inline-block;border-radius:50%}.podcast-grid-8{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}@media (max-width:767.98px){.podcast-grid-8{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-right:-15px}.podcast-grid-8::-webkit-scrollbar{display:none}.pod-thumb{flex:0 0 69vw;max-width:69vw;scroll-snap-align:start}}.icon-podcast{display:inline-block;width:40px;height:40px;border-radius:var(--radius-pill);overflow:hidden;float:left;margin-right:10px}.pod-thumb{cursor:pointer}.pod-img-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16/9}.pod-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.25s ease,filter 0.25s ease}.pod-thumb:hover .pod-img-wrap img{filter:brightness(.82)}.pod-img-wrap::after{content:'▶';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#fff;opacity:0;transition:opacity 0.2s ease;pointer-events:none;text-shadow:0 2px 12px rgb(0 0 0 / .6)}.pod-thumb:hover .pod-img-wrap::after{opacity:1}.pod-duration{position:absolute;bottom:6px;right:8px;background:rgb(0 0 0 / .78);color:#fff;font-size:.72rem;font-weight:600;padding:2px 5px;border-radius:3px;letter-spacing:.02em}.pod-title{margin-top:8px;font-size:.82rem;font-weight:500;line-height:1.4;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#ytModal .modal-dialog{max-width:860px}#ytModal .modal-content{background:#000;border:none;border-radius:10px;overflow:hidden}#ytModal .modal-header{background:#000;border-bottom:none;padding:10px 14px 0}#ytModal .btn-close{filter:invert(1)}.yt-frame-wrap{position:relative;padding-bottom:56.25%;height:0}.yt-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.reviews-outer{position:relative}.reviews-track-wrap{overflow:hidden}.reviews-track{display:flex;gap:16px;transition:transform 0.4s cubic-bezier(.4,0,.2,1);will-change:transform}.review-card{background:#f5f5f5;border-radius:12px;padding:16px;box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.review-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.review-header .row{width:100%}.review-header h4{font-size:13px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0}.review-stars{display:flex;gap:2px;flex-shrink:0}.review-stars img{width:16px;height:16px}.review-body{font-size:.82rem;line-height:1.5;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rev-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px rgb(0 0 0 / .12);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.2s ease,background 0.15s ease}.rev-arrow svg{display:block}.rev-arrow:hover{background:#f0f0f0}.rev-arrow-left{left:-20px}.rev-arrow-right{right:-20px}@media (min-width:768px){.reviews-outer:hover .rev-arrow{opacity:1;pointer-events:auto}.rev-arrow.hidden{opacity:0!important;pointer-events:none!important}}.review-card{cursor:pointer}.review-card:hover{background:#ececec;transition:background 0.15s ease}#reviewModal .modal-dialog{max-width:420px}#reviewModal .modal-content{background:#f5f5f5;border-radius:14px;border:none;padding:0}#reviewModal .modal-header{background:#fff0;border-bottom:none;padding:16px 16px 0 16px;align-items:flex-start}#reviewModal .modal-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}#reviewModal .modal-title-wrap h4{font-size:.95rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0}#reviewModal .modal-stars{display:flex;gap:2px;flex-shrink:0}#reviewModal .modal-stars img{width:16px;height:16px}#reviewModal .btn-close{margin-left:8px;flex-shrink:0}#reviewModal .modal-body{padding:8px 16px 16px;font-size:.82rem;line-height:1.5;color:#333}@media (max-width:767.98px){.reviews-track-wrap{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.reviews-track-wrap::-webkit-scrollbar{display:none}.reviews-track{transition:none}.review-card{scroll-snap-align:start}.rev-arrow{display:none}}.wpcf7-form-control{width:100%;padding:10px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);max-height:150px}.wpcf7-form-control.wpcf7-checkbox{border:none;padding:0;text-align:left}.wpcf7-list-item{margin:0}.wpcf7-submit{border:0;width:auto;background:var(--color-primary);color:var(--color-white);font-size:13px;border-radius:var(--radius-pill)}.wpcf7-submit:hover{background:var(--color-primary-hover);color:var(--color-white)}.footer-navigation li{display:inline-block;margin:0 10px}.footer-navigation li a{color:var(--color-text);text-decoration:underline;padding:10px;display:inline-block}.search-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:flex-start;justify-content:center}.search-modal.is-open{display:flex}.search-modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.search-modal-box{position:relative;z-index:1;background:#fff;border-radius:14px;box-shadow:0 0 20px 0 rgb(0 0 0 / .1);padding:40px 36px 36px;width:100%;max-width:560px;margin-top:100px}.search-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity 0.2s}.search-modal-close:hover{opacity:1}.search-modal-input-wrap{display:flex;align-items:center;gap:10px;border:1.5px solid #e0e0e0;border-radius:10px;padding:10px 16px;margin-bottom:16px;background:#f9f9f9}.search-modal-input-wrap:focus-within{border-color:#F47C20}.search-modal-input-wrap input{border:none;background:none;outline:none;font-family:'Montserrat',sans-serif;font-size:15px;color:#1A1A1A;width:100%}.search-modal-input-wrap input::placeholder{color:#aaa}.search-modal-submit{width:100%;justify-content:center}.acreditari-logos{display:inline-grid;justify-items:center;grid-template-columns:repeat(7,1fr)}.acreditari-logos>*{padding:0 10px}.acreditari-logos>*:last-child{border-right:none}.acr-item{display:flex;align-items:center;gap:8px;transition:opacity .2s}.acr-item a{border:1px solid #fff0}.acr-item a:hover{border-bottom:1px solid var(--color-primary)}.acr-item img{height:30px;width:auto}.acreditari-logos .fake-line{width:1px;height:30px;border-right:1px solid #e0e0e0}.content-course img{max-width:100%;height:auto}.white-box .photo-card img{width:100%;height:100%;object-fit:cover}section{padding-top:var(--distance-xl)}.section-pad-sm{padding:40px 0}.text-orange{color:var(--color-primary)!important}.text-dark{color:var(--color-dark)!important}.text-muted{color:var(--color-text-muted)!important}.bg-soft{background:var(--color-bg-soft)}.divider{border:none;border-top:1px solid var(--color-border);margin:0}.border-bottom{border-bottom:1px solid var(--color-gray-light)}.big-border-bottom{border-bottom:6px solid rgb(0 0 0 / .05)}.radius-lg{border-radius:var(--radius-lg)}.breadcrumbs{font-size:11px;color:var(--color-text);margin-bottom:0;padding:10px 0 0}.breadcrumbs li{display:inline-block}.breadcrumbs a{color:var(--color-text);text-decoration:underline}.breadcrumbs a:hover{color:var(--color-primary)}.caret-right{width:10px;height:10px;display:inline-block;background:#fff0 url(/wp-content/themes/paulolteanu_white/img/icon-caret-right.svg);margin:0 2px -1px 2px}.img-placeholder{background:linear-gradient(135deg,#e8e8e8 0%,#d0d0d0 100%);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:.75rem;color:#999;min-height:200px}.tag-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:var(--fw-semibold);background:var(--color-orange-light);color:var(--color-primary);border:1px solid rgb(240 118 0 / .2)}.text-right{text-align:right}.stars img{width:14px;height:14px}hr{border-top:1px solid var(--color-gray-light);opacity:1;margin:15px 0}.sticky-footer,.grecaptcha-badge{display:none}.img-round{border-radius:var(--radius-lg);box-shadow:0 0 20px 0 rgb(0 0 0 / .05)}iframe{width:100%;border-radius:var(--radius-lg)}.align-self-center{width:100%}.border-orange{border:1px solid var(--color-primary)}.blog img{max-width:100%;height:auto;border-radius:24px}@media (max-width:991px){.podcast-grid{grid-template-columns:repeat(2,1fr)}.materials-grid{grid-template-columns:repeat(2,1fr)}.nav-toggler{display:flex}.nav-links{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:var(--color-white);flex-direction:column;align-items:flex-start;gap:0;padding:24px;overflow-y:auto;z-index:999}.nav-links.is-open{display:flex}.nav-links>li{width:100%;border-bottom:1px solid var(--color-border);padding:14px 0}.nav-links .sub-menu{position:static;transform:none;box-shadow:none;border:none;flex-direction:column;min-width:unset;padding:8px 0 0 12px;display:none;gap:8px}.nav-links .menu-item-has-children.is-open .sub-menu{display:flex}.nav-toggler.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggler.is-open span:nth-child(2){opacity:0}.nav-toggler.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-brand h1 a,.nav-brand .nav-brand-name{font-size:18px}.reviews-track-wrap{margin-right:-20px}.text-center-xs{text-align:center}.mobile-nav-links .sub-menu li a.btn-detail-outline{border-bottom:1px solid var(--color-primary)}.mobile-nav-links .sub-menu li a.mb-0{padding:0}}@media (max-width:767px){:root{--nav-height:60px}body{font-size:14px;padding-top:80px}.nav-links,.nav-search-icon{display:none}.nav-toggler{display:flex}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--color-white);border-bottom:1px solid var(--color-border);padding:16px 20px;gap:14px;z-index:999}section{padding-top:var(--distance-xs)}.gallery-row .img-sk{height:100px}.podcast-grid{grid-template-columns:repeat(2,1fr)}.materials-grid{grid-template-columns:repeat(2,1fr)}.course-item{flex-direction:column;align-items:flex-start}.service-row{flex-direction:column;align-items:flex-start}.section-title{font-size:1.3rem}.contact-photo-placeholder,.contact-photo{min-height:200px}.calendar-hero{min-height:150px}.filter-tab{font-size:.75rem;padding:6px 12px}.btn-gray-border{font-size:9px}.icon-podcast{margin-bottom:30px}.sticky-footer{position:fixed;bottom:0;width:100%;text-align:center;display:block;padding:10px 24px;background:var(--color-bg);left:0;box-shadow:0 0 20px rgb(0 0 0 / .05);z-index:100}.course-item .date{width:130px}.btn-detail,.btn-detail-outline,.btn-secondary-custom,.btn-primary-big{width:70%;text-align:center;margin:0 auto;display:block}.site-nav{box-shadow:0 0 20px rgb(0 0 0 / .1);padding:10px 0}.site-nav.is-scrolled{padding:10px 0}.pod-img-wrap::after{opacity:1}section.no-padding-p p{margin-bottom:0}.profile{max-width:60px}.table-curs td{padding-right:10px}.photo-card-big{min-height:360px}.acreditari-logos{width:calc(100% + 20px);overflow-x:scroll;padding:10px 0}.menu-item-search{display:none}.card-programe-custom img{object-position:-300px center}.trainer-avatar{width:30px;height:30px}.wpcf7-submit{margin:0 auto;min-width:200px;display:block}}@media (max-width:480px){.podcast-grid{grid-template-columns:1fr 1fr}.gallery-row .img-sk{height:100px}}