:root{--color-primary:#ff8e3c;--color-primary-text:#a3500f;--color-secondary:#be5c16;--color-tertiary:#3b7fb2;--color-peach:#ffefd9;--color-coral:#f3c68b;--color-violet:purple;--color-pink:#db7093;--color-heading:#192335;--color-body:#565d6d;--color-white:#fff;--color-white-off:#ffffffab;--color-bodyest:#273041;--color-dark:#27272e;--color-darker:#192335;--color-darkest:#232d40;--color-black:#111113;--color-grey:#cfcfcf3d;--color-grey2:#f4f5f7;--color-gray:#6b7176;--color-gray-light:#f6f6f6;--color-gray-lighter:#ebebeb;--color-light:#f5f7fa;--color-lighter:#f2f5f9;--primary-opacity:#2f57ef21;--secondary-opacity:#b966e721;--coral-opacity:#e9967a21;--violet-opacity:#80008021;--pink-opacity:#db709321;--white-opacity:#ffffff21;--danger-opacity:#ff000310;--warning-opacity:#ff8f3c10;--success-opacity:#3eb75e10;--black-opacity:#0000000a;--heading-opacity:#19233550;--color-card-1:#fffccf;--color-card-2:#ffedff;--color-card-3:#ffe8eb;--color-card-4:#e9f6ff;--color-card-5:#5024d1;--color-card-6:#3b3b46;--color-success:#3eb75e;--color-danger:#ff0003;--color-warning:#ff8e3c;--color-info:#1ba2db;--color-primary-alt:#d1ebe6;--color-primary-light:#f1f7ff;--color-primary-lighter:#eef;--color-secondary-alt:#fef4f4;--color-extra:#f9f9ff;--color-extra2:#f9f9ff;--color-border:#e6e3f1;--color-border-2:#e6e3f14f;--color-badge-1:#303f5b;--color-badge-2:#f2c94c;--color-facebook:#3b5997;--color-twitter:#1ba1f2;--color-youtube:#ed4141;--color-linkedin:#0077b5;--color-pinterest:#e60022;--color-instagram:#c231a1;--color-vimeo:#00adef;--color-twitch:#6441a3;--color-discord:#7289da;--radius-10:10px;--radius-big:16px;--radius-small:6px;--border-width:2px;--radius:6px;--f-light:300;--f-regular:400;--f-medium:500;--f-semi-bold:600;--f-bold:700;--f-extra-bold:800;--f-black:900;--shadow-primary:0px 4px 10px #252f3f1a;--shadow-light:0 2px 6px 0 #0000000d;--shadow-dark:0 2px 6px 0 #0003;--shadow-1:0px 6px 34px #d7d8de69;--shadow-slide-item:0px 0 10px 0 #d7d8de33;--shadow-2:0 15px 34px 0 #afb5cc52;--shadow-3:0 5px 15px 0 #554a655e;--shadow-5:0px 20px 70px 0px #0000001a;--shadow-7:0px 15px 30px -2px #0000001a;--shadow-8:-5px 18px 60px 0 #d2d2ea66;--shadow-9:0 13px 48px 0 #d7d8de70;--shadow-10:0 13px 14px 0 #8168910d;--shadow-11:0 0 10px 0 #0000000f;--transition:.3s;--transition-2:.256s ease-in-out;--transition-3:transform .85s cubic-bezier(.23,1,.32,1),background .3s,border .3s,border-radius .3s,box-shadow .3s;--transition-4:all .25s cubic-bezier(.645,.045,.355,1);--font-primary:"Euclid Circular";--font-secondary:"Euclid Circular";--font-alt:"Source Serif Pro", serif;--font-size-b1:24px;--font-size-b2:18px;--font-size-b3:16px;--font-size-b4:12px;--line-height-b1:1.5;--line-height-b2:1.67;--line-height-b3:1.67;--line-height-b4:1;--h1:44px;--h2:36px;--h3:30px;--h4:26px;--h5:18px;--h6:15px;--div-gap-1:10px;--gradient-1:linear-gradient(#fff 0%, #eff1ff 100%);--gradient-2:linear-gradient(0deg, #fff 0%, #f0f2ff 100%);--gradient-3:linear-gradient(90deg, #8da9fc 0%, #b48dd5 100%);--gradient-4:linear-gradient(180deg, #eff1ff 0%, #fff 100%);--gradient-5:linear-gradient(#eff1ff 0%, #eff1ff 100%);--gradient-6:linear-gradient(to right, #ffffff26, #fbc7e226, #dcd9fe26);--gradient-7:linear-gradient(218.15deg, var(--color-secondary) 0%, var(--color-primary) 100%);--gradient-8:linear-gradient(270deg, #9e77ff 0%, #4460ff 100%);--gradient-9:linear-gradient(180deg, #6827ff 0%, #e3f0ff 100%)}.profile-card{background:#fff;border:1px solid #1c100014;border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 2px 8px #1c10000a}.profile-card__header{margin-bottom:1.25rem}.profile-card__title{color:#1c1000;margin:0 0 .25rem}.profile-card__subtitle{color:#1c100099;margin:0;font-size:14px}.profile-field-list{margin:0;padding:0}.profile-field{border-bottom:1px solid #1c10000f;grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:1rem 1.5rem;padding:.875rem 0;display:grid}.profile-field:last-child{border-bottom:none}.profile-field__label{letter-spacing:.04em;text-transform:uppercase;color:#1c10008c;margin:0;font-size:12px;font-weight:600;line-height:1.4}.profile-field__value{color:#1c1000;word-break:break-word;margin:0;font-size:16px;line-height:1.5}.profile-field__value.is-empty{color:#1c100073;font-style:italic}@media (width<=767.98px){.profile-card{padding:1.25rem 1rem}.profile-field{grid-template-columns:1fr;gap:.25rem;padding:.75rem 0}}.profile{min-height:100vh;padding:2.5rem 2rem;font-family:Work Sans,sans-serif;background:linear-gradient(160deg,#fef3e2 0%,#ffdeb0 60%,#ffd49e 100%)!important}@media (width<=767px){.profile{padding:1.5rem 1rem}}.prof-grid{grid-template-columns:1fr 320px;align-items:start;gap:1.75rem;max-width:1260px;margin:0 auto;display:grid}@media (width<=1100px){.prof-grid{grid-template-columns:1fr 290px;gap:1.25rem}}@media (width<=900px){.prof-grid{grid-template-columns:1fr}}.prof-main{min-width:0}.prof-sidebar{min-width:0;position:sticky;top:90px}.profile .content-card{background:#fff;border:none;border-radius:16px;width:100%;max-width:none;margin-bottom:20px;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 4px 16px #6b73851f}.profile .content-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000014,0 8px 28px #6b73852e}.card-header-modern{background-color:#fff;border-bottom:1px solid #f0e0cc;padding:1.25rem 1.5rem 1rem}.card-header-modern .icon-badge{display:none}.card-header-modern h3{color:#1c1000;align-items:center;gap:.6rem;margin:0;font-family:Mulish,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.card-header-modern h3 i,.card-header-modern h3 span[class*=fa-]{color:#ff9500;font-size:1.125rem}@media (width<=479px){.card-header-modern h3{font-size:1rem}}.card-body-modern{background:#fff;padding:1.5rem}@media (width<=767px){.card-body-modern{padding:1.25rem 1rem}}.about-card .lead-text{color:#1c1000;margin:0;font-family:Work Sans,sans-serif;font-size:.875rem;line-height:1.75}@media (width<=479px){.about-card .lead-text{font-size:.875rem}}.services-card .service-item{background:#fff5e6;border:1px solid #ffe6cc;border-radius:16px;gap:1rem;height:100%;padding:1.25rem;transition:all .3s;display:flex}.services-card .service-item:hover{background:#ffefd9;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.services-card .service-item .service-icon{color:#fff;background:#ff9500;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;display:flex}.services-card .service-item .service-content{flex:1;min-width:0}.services-card .service-item .service-content h5{color:#1c1000;margin-bottom:.4rem;font-family:Mulish,sans-serif;font-size:.875rem;font-weight:700;line-height:1.3}.services-card .service-item .service-content p{color:#5a4020;margin:0;font-family:Work Sans,sans-serif;font-size:.875rem;line-height:1.6}.faq-card .faq-item{border:1px solid #ffe6cc;border-radius:12px;margin-bottom:10px;transition:box-shadow .3s;overflow:hidden}.faq-card .faq-item:last-child{margin-bottom:0}.faq-card .faq-item:hover,.faq-card .faq-item.faq-item--open{box-shadow:0 2px 8px #00000014}.faq-card .faq-item.faq-item--open{border-color:#ff9500}.faq-card .faq-item.faq-item--open .faq-question{color:#ff9500;background:#fff5e6}.faq-card .faq-question{text-align:left;cursor:pointer;background:#fff5e6;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:background .2s;display:flex}.faq-card .faq-question:hover{background:#ffefd9}.faq-card .faq-question strong{color:#1c1000;font-family:Mulish,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}.faq-card .faq-question .faq-chevron{color:#ff9500;flex-shrink:0;font-size:.875rem;transition:transform .2s}.faq-card .faq-answer{background:#fff;border-top:1px solid #ffe6cc;padding:.875rem 1.25rem 1rem}.faq-card .faq-answer p{color:#5a4020;margin:0;font-family:Work Sans,sans-serif;font-size:.875rem;line-height:1.7}.sidebar{z-index:2;position:sticky;top:90px}.profile-card{background:#fff;border:none;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 4px 16px #6b73851f}.profile-card .profile-header{text-align:center;background:linear-gradient(135deg,#1c1000 0%,#5a2d00 50%,#ff9500 100%);padding:2.5rem 2rem 1.5rem;position:relative}.profile-card .profile-image-wrapper{width:140px;height:140px;margin:0 auto 1rem;position:relative}.profile-card .profile-image-wrapper .profile-image{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 16px #00000040}.profile-card .profile-image-wrapper .profile-badge{color:#fff;background:#3eb75e;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;display:flex;position:absolute;bottom:5px;right:5px}.profile-card .profile-info{text-align:center;background:#fff;padding:0 2rem 2rem}.profile-card .profile-name{color:#1c1000;margin-bottom:.5rem;font-family:Mulish,sans-serif;font-size:1.25rem;font-weight:700}@media (width<=479px){.profile-card .profile-name{font-size:1.25rem}}.profile-card .profile-title{color:#ff9500;margin-bottom:.75rem;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:600}@media (width<=479px){.profile-card .profile-title{font-size:.875rem}}.profile-card .profile-location{color:#1c1000;justify-content:center;align-items:center;gap:.5rem;font-family:Work Sans,sans-serif;font-size:.875rem;display:flex}.profile-card .profile-location i{color:#ff9500}@media (width<=479px){.profile-card .profile-location{font-size:.875rem}}.profile-card .profile-stats{flex-wrap:nowrap;justify-content:center;gap:8px;margin:1.25rem 0 1rem;display:flex}.profile-card .profile-stat-pill{background:#fff5e6;border:1px solid #ffe6cc;border-radius:16px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:8px 12px;transition:all .3s;display:flex}.profile-card .profile-stat-pill:hover{background:#ffe6cc;transform:translateY(-2px)}.profile-card .profile-stat-pill .stat-value{color:#ff9500;font-family:Mulish,sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.profile-card .profile-stat-pill .stat-label{color:#1c1000;text-transform:uppercase;letter-spacing:.4px;font-family:Work Sans,sans-serif;font-size:.625rem;font-weight:600}.profile-card .profile-hire-btn{color:#fff;background:#ff9500;border-radius:100px;align-items:center;gap:8px;margin-bottom:.5rem;padding:10px 28px;font-family:Mulish,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #ff950059}.profile-card .profile-hire-btn i{transition:transform .2s}.profile-card .profile-hire-btn:hover{color:#fff;background:#f80;transform:translateY(-2px);box-shadow:0 6px 18px #ff950073}.profile-card .profile-hire-btn:hover i{transform:translate(4px)}.social-card{background:#fff;border:none;border-radius:16px;margin-bottom:20px;padding:1.5rem;box-shadow:0 1px 4px #0000000f,0 4px 16px #6b73851f}.social-card .sidebar-heading{color:#1c1000;text-align:center;margin-bottom:1.5rem;font-family:Mulish,sans-serif;font-size:1.25rem;font-weight:700}@media (width<=479px){.social-card .sidebar-heading{font-size:1.125rem}}.social-card .social-links-modern{flex-direction:column;gap:1rem;display:flex}.social-card .social-link{background:#fff5e6;border:2px solid #593400;border-radius:100px;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.social-card .social-link .social-icon{flex-shrink:0;width:24px;height:24px}.social-card .social-link span{font-family:Work Sans,sans-serif;font-size:.875rem}@media (width<=479px){.social-card .social-link span{font-size:.875rem}}.social-card .social-link.facebook{color:#1877f2}.social-card .social-link.facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.social-card .social-link.instagram{color:#e1306c}.social-card .social-link.instagram:hover{color:#fff;background:#e1306c;border-color:#e1306c}.social-card .social-link.linkedin{color:#0a66c2}.social-card .social-link.linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.contact-card{background:#fff;border:none;border-radius:16px;padding:1.5rem;box-shadow:0 1px 4px #0000000f,0 4px 16px #6b73851f}.contact-card .sidebar-heading{color:#1c1000;text-align:center;margin-bottom:1.5rem;font-family:Mulish,sans-serif;font-size:1.25rem;font-weight:700}@media (width<=479px){.contact-card .sidebar-heading{font-size:1.125rem}}.contact-card .contact-items{flex-direction:column;gap:1.5rem;display:flex}.contact-card .contact-item{background:#fff5e6;border:1px solid #ffe6cc;border-radius:15px;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s;display:flex}.contact-card .contact-item:hover{background:#ffefd9;box-shadow:0 2px 8px #00000014}.contact-card .contact-item i{color:#fff;background:#ff9500;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.contact-card .contact-item .contact-details{flex-direction:column;flex:1;gap:.25rem;display:flex}.contact-card .contact-item .contact-label{color:#814c02;text-transform:uppercase;letter-spacing:.5px;font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:700}.contact-card .contact-item .contact-value{color:#1c1000;word-break:break-word;font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:500}@media (width<=479px){.contact-card .contact-item .contact-value{font-size:.75rem}}.contact-card .contact-item a.contact-value{color:#ff9500;text-decoration:none;transition:color .2s}.contact-card .contact-item a.contact-value:hover{color:#f80;text-decoration:underline}@media (width<=991px){.freelancer-layout{padding:1.5rem .75rem}.card-header-modern{padding:1.25rem 1.5rem}.card-header-modern .icon-badge{width:40px;height:40px;font-size:1.125rem}.card-header-modern h3{font-size:1.25rem}.sidebar{margin-bottom:2rem}.profile-card .profile-image-wrapper{width:120px;height:120px}}@media (width<=767px){.card-header-modern{text-align:center;flex-direction:column;padding:1.5rem 1rem}.card-header-modern h3{font-size:1.125rem}.services-card .service-item{text-align:center;flex-direction:column}.services-card .service-item .service-icon{margin:0 auto}.social-card .social-links-modern{gap:.5rem}.contact-card .contact-item{gap:.75rem}.contact-card .contact-item i{width:36px;height:36px;font-size:.875rem}.contact-card .contact-item .contact-label{font-size:.75rem}.contact-card .contact-item .contact-value{font-size:.875rem}}.portfolio-card .portfolio-slider{align-items:center;gap:1rem;width:100%;padding:0 3rem;display:flex;position:relative}@media (width<=991px){.portfolio-card .portfolio-slider{padding:0 2rem}}@media (width<=767px){.portfolio-card .portfolio-slider{gap:.5rem;padding:0}}.portfolio-card .slider-container{flex:1;width:100%;padding:1rem;overflow:hidden}.portfolio-card .slider-track{transition:transform .5s cubic-bezier(.4,0,.2,1)}.portfolio-card .portfolio-item.rbt-card{padding:0}.portfolio-card .portfolio-item.rbt-card .rbt-card-img{position:relative}.portfolio-card .portfolio-item.rbt-card .rbt-card-img a{display:block;position:relative}.portfolio-card .portfolio-item.rbt-card .rbt-card-img a img{object-fit:cover;border-radius:6px 6px 0 0;width:100%;max-height:280px}.portfolio-card .portfolio-item.rbt-card .rbt-card-img .rbt-badge-3{z-index:1;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:8px 16px;font-size:.75rem;font-weight:700;position:absolute;top:20px;left:20px;box-shadow:0 2px 8px #00000014}.portfolio-card .portfolio-item.rbt-card .rbt-card-img .rbt-badge-3 span{color:#1c1000}.portfolio-card .portfolio-item.rbt-card .rbt-card-body{padding:25px}@media (width<=767px){.portfolio-card .portfolio-item.rbt-card .rbt-card-body{padding:20px}}.portfolio-card .portfolio-item.rbt-card .rbt-card-title{margin-bottom:12px;font-size:1.25rem;line-height:1.4}@media (width<=767px){.portfolio-card .portfolio-item.rbt-card .rbt-card-title{font-size:1.125rem}}.portfolio-card .portfolio-item.rbt-card .rbt-card-title a{color:#1c1000;transition:color .2s}.portfolio-card .portfolio-item.rbt-card .rbt-card-title a:hover{color:#ff9500}.portfolio-card .portfolio-item.rbt-card .rbt-card-text{color:#6c757d;margin-bottom:20px;font-size:.875rem;line-height:1.6;overflow:hidden}@media (width<=767px){.portfolio-card .portfolio-item.rbt-card .rbt-card-text{margin-bottom:15px;font-size:.875rem}}.portfolio-card .portfolio-item.rbt-card .rbt-card-bottom .rbt-btn-link{color:#ff9500;align-items:center;gap:5px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.portfolio-card .portfolio-item.rbt-card .rbt-card-bottom .rbt-btn-link i{font-size:1rem;transition:transform .2s}.portfolio-card .portfolio-item.rbt-card .rbt-card-bottom .rbt-btn-link:hover{color:#f80}.portfolio-card .portfolio-item.rbt-card .rbt-card-bottom .rbt-btn-link:hover i{transform:translate(4px)}.portfolio-card .portfolio-item.rbt-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.portfolio-card .portfolio-item.rbt-card:hover img{transform:scale(1.05)}.portfolio-card .slider-arrow{color:#fff;cursor:pointer;z-index:10;background:#ff9500;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}@media (width<=767px){.portfolio-card .slider-arrow{width:36px;height:36px;font-size:.875rem}}.portfolio-card .slider-arrow:hover:not(.disabled){background:#f80;transform:scale(1.1);box-shadow:0 4px 16px #0000001f}.portfolio-card .slider-arrow.disabled{opacity:.3;cursor:not-allowed;background:#6c757d}.portfolio-card .slider-arrow i{pointer-events:none}.portfolio-card .slider-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}@media (width<=767px){.portfolio-card .slider-dots{margin-top:1.5rem}}.portfolio-card .dot{cursor:pointer;background:#ffe6cc;border:2px solid #0000;border-radius:50%;width:10px;height:10px;transition:all .2s}.portfolio-card .dot:hover{background:#ff9500;transform:scale(1.2)}.portfolio-card .dot.active{background:#ff9500;border-color:#ff9500;transform:scale(1.3);box-shadow:0 0 0 3px #ff950033}.education-card .edu-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width<=767px){.education-card .edu-grid{grid-template-columns:1fr}}.education-card .edu-entry{flex-direction:column;gap:8px;display:flex}.education-card .edu-year-badge{color:#fff;letter-spacing:.3px;background:#ff9500;border-radius:100px;align-self:flex-start;align-items:center;padding:3px 12px;font-family:Mulish,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.education-card .edu-inner{background:#fff5e6;border:1px solid #ffe6cc;border-radius:14px;flex:1;padding:1.1rem 1.1rem 1.25rem;transition:all .3s}.education-card .edu-inner:hover{background:#ffefd9;transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.education-card .edu-title{color:#1c1000;margin-bottom:6px;font-family:Mulish,sans-serif;font-size:.875rem;font-weight:700;line-height:1.4}.education-card .edu-institution{color:#ff9500;align-items:center;gap:5px;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:600;display:flex}.education-card .edu-institution i{opacity:.75;font-size:.625rem}.education-card .edu-description{color:#5a4020;margin:0;font-family:Work Sans,sans-serif;font-size:.8125rem;line-height:1.6}.profile-list-container{padding:60px 0;background-color:#ffdeb0!important}.section-header{text-align:center;margin-bottom:40px}.section-header h2{color:#1c1000;margin-bottom:10px;font-size:2.125rem;font-weight:700}.section-header h2 i{color:#ff9500;margin-right:10px}.section-header p{color:#6c757d;font-size:1rem}.scrollable-row{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:20px;margin-bottom:50px;padding:20px 0;display:flex;overflow:auto hidden}.scrollable-row::-webkit-scrollbar{height:8px}.scrollable-row::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}.scrollable-row::-webkit-scrollbar-thumb{background:#ff9500;border-radius:10px}.scrollable-row::-webkit-scrollbar-thumb:hover{background:#f80}.scroll-item{flex:none;width:300px}.course-card{cursor:pointer;background:#fff;border-radius:12px;height:100%;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.course-card:hover{transform:translateY(-10px);box-shadow:0 8px 24px #00000026}.course-image{flex-direction:column;justify-content:space-between;min-height:400px;padding:30px 20px;display:flex;position:relative;overflow:hidden}.course-image:before{content:"";background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;right:-50px}.course-image:after{content:"";background:#ffffff0d;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-80px;right:-80px}.course-title-overlay{color:#fff;z-index:2;margin:20px 0;font-size:1.25rem;font-weight:700;line-height:1.3}.author-name{opacity:.9;margin-top:10px;font-size:.875rem;font-weight:400;display:block}.course-meta{color:#fff;z-index:2;gap:20px;margin-bottom:15px;font-size:.8125rem;display:flex}.course-meta span{background:#fff3;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:flex}.btn-start-course{color:#fff;cursor:pointer;z-index:2;background:#ff9500;border:none;border-radius:8px;align-self:flex-start;padding:12px 28px;font-size:.875rem;font-weight:600;transition:all .3s}.btn-start-course:hover{background:#f80;transform:translateY(-2px)}.instructor-image{object-fit:cover;z-index:1;width:180px;height:220px;position:absolute;bottom:20px;right:20px}.course-info{padding:20px}.rating-bookmark{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.rating{align-items:center;gap:1px;display:flex}.rating i{color:#ffc107;font-size:.875rem}.rating span{color:#6c757d;margin-left:8px;font-size:.875rem}.bookmark-icon{color:#6c757d;cursor:pointer;font-size:1.125rem;transition:all .3s}.bookmark-icon:hover{color:#ff9500}.course-name{color:#1c1000;margin-bottom:15px;font-size:1.25rem;font-weight:700;line-height:1.4}.course-details{border-bottom:1px solid #f8f9fa;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.course-details span{color:#6c757d;align-items:center;gap:6px;font-size:.875rem;display:flex}.course-details i{color:#6c757d}.course-footer{justify-content:space-between;align-items:center;display:flex}.price{align-items:center;gap:10px;display:flex}.current-price{color:#ff9500;font-size:1.5rem;font-weight:700}.old-price{color:#6c757d;font-size:1rem;text-decoration:line-through}.rate-label{color:#6c757d;font-size:.875rem;font-weight:500}.learn-more{color:#1c1000;align-items:center;gap:5px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.learn-more:hover{color:#ff9500}.learn-more i{transition:transform .3s}.learn-more:hover i{transform:translate(5px)}.btn-view-more{color:#fff;cursor:pointer;background:#ff9500;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 40px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-view-more:hover{background:#f80;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.btn-view-more i{transition:transform .3s}.btn-view-more:hover i{transform:translate(5px)}@media (width<=991px){.scroll-item{width:280px}.instructor-image{width:150px;height:190px}}@media (width<=767px){.scroll-item{width:260px}.course-image{min-height:350px}.course-title-overlay{font-size:1.25rem}.instructor-image{width:130px;height:170px}}.profile-category-container{min-height:100vh;padding:60px 0;background-color:#ffdeb0!important}.category-header{margin-bottom:50px}.btn-back{color:#ff9500;cursor:pointer;background:0 0;border:2px solid #ff9500;border-radius:8px;align-items:center;gap:8px;margin-bottom:30px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.btn-back:hover{color:#fff;background:#ff9500;transform:translate(-5px)}.category-title-section{text-align:center}.category-title-section h1{color:#1c1000;margin-bottom:15px;font-size:42px;font-weight:700}.category-title-section h1 i{color:#ff9500;margin-right:15px}.category-title-section p{color:#6c757d;font-size:18px}.filters-section{background:#fff;border-radius:12px;margin-bottom:40px;padding:25px;box-shadow:0 2px 8px #00000014}.filters-container{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.filter-group{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.filter-group label{color:#1c1000;font-size:14px;font-weight:600}.filter-select{color:#1c1000;cursor:pointer;background:#fff;border:2px solid #f8f9fa;border-radius:8px;padding:10px 15px;font-size:14px;transition:all .3s}.filter-select:hover{border-color:#ff9500}.filter-select:focus{border-color:#ff9500;outline:none;box-shadow:0 0 0 3px #ff95001a}.btn-reset-filters{color:#1c1000;cursor:pointer;background:#f8f9fa;border:none;border-radius:8px;align-items:center;gap:8px;height:42px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.btn-reset-filters:hover{color:#fff;background:#ff9500}.results-count{text-align:center;border-top:1px solid #f8f9fa;padding-top:15px}.results-count p{color:#6c757d;margin:0;font-size:15px;font-weight:500}@media (width<=991px){.filters-container{flex-direction:column}.filter-group{width:100%}.btn-reset-filters{justify-content:center;width:100%}}.no-results{text-align:center;padding:80px 20px}.no-results i{color:#f8f9fa;margin-bottom:20px;font-size:64px}.no-results h3{color:#6c757d;margin-bottom:15px;font-size:24px}.no-results p{color:#6c757d;margin-bottom:30px;font-size:16px}.profiles-list{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;display:flex}.freelancer-card-item{flex:none;width:300px}@media (width<=1400px){.freelancer-card-item{width:calc(25% - 15px)}}@media (width<=1200px){.freelancer-card-item{width:calc(33.333% - 14px)}}@media (width<=991px){.freelancer-card-item{width:calc(50% - 10px)}}@media (width<=767px){.freelancer-card-item{width:100%}}.pagination-container{margin-top:60px;margin-bottom:40px}.pagination{justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.pagination-btn{color:#1c1000;cursor:pointer;background:#fff;border:2px solid #f8f9fa;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 12px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.pagination-btn:hover:not(:disabled){color:#ff9500;background:#fff5e6;border-color:#ff9500}.pagination-btn.active{color:#fff;background:#ff9500;border-color:#ff9500}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{color:#6c757d;padding:0 8px;font-weight:600}.pagination-info{text-align:center}.pagination-info p{color:#6c757d;margin:0;font-size:14px}@media (width<=767px){.pagination{gap:4px}.pagination-btn{min-width:36px;height:36px;padding:0 8px;font-size:14px}}.education-item{background:#fff5e6;border-radius:8px;height:100%;padding:1.5rem}.education-item .education-year{color:#ff9500;background:#fff5e6;border-radius:1rem;margin-bottom:.75rem;padding:.25rem .75rem;font-size:14px;font-weight:600;display:inline-block}.education-item .education-content .education-title{color:#1c1000;margin-top:.5rem;margin-bottom:.5rem;font-size:18px;font-weight:600}.education-item .education-content .education-institution{color:#6c757d;margin-bottom:.5rem;font-size:15px;font-weight:500}.education-item .education-content .education-description{color:#6c757d;margin-bottom:0;font-size:15px;line-height:1.6}
