.btn{cursor:pointer;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:8px;transition:all .3s;display:inline-flex}.btn--primary{color:#fff;background:#0b1c2d}.btn--primary:hover{color:#fff;background:#0b1c2dd9}.btn--default{color:#ffffffe6}.btn--default:hover{background:#102941}.btn--outline{color:#ffffffe6;background:0 0;border:1px solid #fffc}.btn--outline:hover{color:#fff;background:#ffffff1a}.btn--secondary{color:#242222;background:#c8a96a}.btn--secondary:hover{background:#c8a96acc}.btn--ghost{color:#242222;background:#fff}.btn--ghost:hover{color:#fff;background:#c8a96a}.btn--destructive{color:#242222;background:#0b1c2d26}.btn--destructive:hover{color:#fff;background:#0b1c2d73}.btn--size-default{padding:10px 18px;font-size:16px;font-weight:600}.btn--size-sm{padding:6px 14px;font-size:14px}.btn--size-lg{padding:14px 24px;font-size:18px}.btn--size-icon{padding:8px}.navbar{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;justify-content:space-between;align-items:center;padding:18px 80px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0000000d}.logo{color:#242222;font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1px}.mobile-toggle{display:none}.nav-right{align-items:center;gap:40px;display:flex}.nav-right1{display:none}.nav-links{align-items:center;gap:25px;display:flex}.nav-links a{color:#615858;margin-right:15px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.nav-links a:after{content:"";background:#c8a96a;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:#c8a96a}.nav-links a:hover:after{width:100%}.dropdown{cursor:pointer;position:relative}.dropdown .dropdown-title{color:#615858;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;transition:all .3s}.dropdown .dropdown-title:hover{color:#242222}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:8px;width:500px;padding:30px;transition:all .3s;position:absolute;top:60px;left:0;transform:translateY(10px);box-shadow:0 20px 40px #00000014}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.dropdown-grid a{color:#615858;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.dropdown-grid a:hover{color:#c8a96a;transform:translate(4px)}@media (width<=1024px){.navbar{padding:20px 40px}.mobile-toggle{cursor:pointer;color:#242222;background:0 0;border:none;font-size:20px;display:block}.nav-right{display:none}.nav-right1{background:#fff;flex-direction:column;width:100%;max-height:70vh;padding:0 40px;display:none;position:absolute;top:60px;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000014}.nav-right1.active{display:flex}.nav-links1{flex-direction:column;gap:15px;display:flex}.dropdown-title{color:#615858;font-size:14px;font-weight:500;transition:all .3s}.dropdown-title:hover{color:#c8a96a;transform:translate(4px)}.nav-links1 a{color:#615858;padding:8px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.nav-links1 a:hover{color:#c8a96a;transform:translate(4px)}.dropdown-menu{width:100%;box-shadow:none;opacity:1;visibility:visible;padding:10px 0;position:static;transform:none}.dropdown-grid{grid-template-columns:1fr}}.hero{color:#fff;will-change:transform;background:linear-gradient(90deg,#0b1c2df2 0%,#0b1c2dd9 40%,#0b1c2d66 65%,#0b1c2d1a 100%),url(/assets/herobanner-B8NWSBED.webp) 50%/cover;align-items:center;height:90vh;padding:0 80px;animation:15s ease-in-out infinite alternate zoomBg;display:flex}@keyframes zoomBg{0%{background-size:100%}to{background-size:110%}}.hero-content{opacity:0;max-width:520px;margin-top:-40px;animation:1s .3s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-tag{color:#c8a96a;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:600}.hero h1{margin:20px 0 25px;font-family:Playfair Display,serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.2}.subtitle{color:#ffffffd9;margin-bottom:35px;font-size:clamp(14px,1.2vw,16px);line-height:1.7}.hero-buttons{align-items:center;gap:20px;display:flex}@media (width<=1024px){.hero{padding:40px}}@media (width<=768px){.hero{padding:20px}.hero-buttons{flex-direction:column;justify-content:flex-start}}.practice{background:#f5f5f5;padding:80px}.practice .practice-container{width:100%}.practice__title{margin-bottom:15px;font-family:Playfair Display,serif;font-size:48px;display:inline-block;position:relative}.practice .practice__title:after{content:"";background:#c8a96a;width:60px;height:3px;margin-top:10px;display:block}.practice__subtitle{color:#615858;text-align:justify;max-width:520px;margin-bottom:50px;font-size:14px;line-height:1.7}.practice__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.practice-card{cursor:pointer;will-change:transform;opacity:0;background:#fff;border-left:3px solid #0000;border-radius:6px;min-height:180px;padding:40px 35px;transition:transform .6s,opacity .6s,box-shadow .3s,border .3s;position:relative;transform:translateY(40px);box-shadow:0 2px 8px #0000000d}.practice-card__id{color:inherit;opacity:.7;font-size:14px;position:absolute;top:20px;right:20px}.practice-card h3{letter-spacing:-.3px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.practice-card p{color:#615858;text-align:justify;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.practice-card:hover{border-left:3px solid #c8a96a;transform:translateY(-6px);box-shadow:0 12px 30px #0000001a}.practice-card--dark{color:#fff;background:#0b1c2d;border-left:3px solid #c8a96a}.practice-card--dark h3{color:#fff}.practice-card--dark p{color:#ffffffd9}.practice.show .practice-card{opacity:1;transition-delay:calc(var(--i) * .12s);transform:translateY(0)}.practice.show .practice-card:first-child{transition-delay:.1s}.practice.show .practice-card:nth-child(2){transition-delay:.2s}.practice.show .practice-card:nth-child(3){transition-delay:.3s}.practice.show .practice-card:nth-child(4){transition-delay:.4s}.practice.show .practice-card:nth-child(5){transition-delay:.5s}.practice-card:after{content:"View →";letter-spacing:1px;text-transform:uppercase;opacity:0;font-size:12px;transition:all .3s;position:absolute;bottom:20px;right:30px}.practice-card:hover:after{opacity:1;right:20px}.practice-card--dark:after{color:#c8a96a}@media (width<=1024px){.practice{padding:40px}.practice__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.practice__grid{grid-template-columns:1fr}}.team{background:#f5f5f5;padding:80px}.team__container{width:100%}.team__title{text-align:center;margin-bottom:60px;font-family:Playfair Display,serif;font-size:48px;font-weight:700}.team__title:after{content:"";background:#c8a96a;width:80px;height:3px;margin:15px auto 0;display:block}.team__associate-title{margin-top:60px;font-family:Playfair Display,serif;font-size:28px}.team__seniors{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.team__associates{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.senior-card{background:#fff;border-radius:6px;gap:20px;transition:all .3s;display:flex;box-shadow:0 8px 30px #0000000d}.senior-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.senior-card img{object-fit:cover;border-radius:6px;width:230px;height:310px}.senior-card__content{padding:30px}.senior-card__content h3{margin-bottom:10px;font-family:Playfair Display,serif;font-size:28px}.senior-card__content .role{color:#c8a96a;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:600}.senior-card__content p{color:#615858;text-align:justify;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.associate-card{text-align:center;background:#fff;border-radius:6px;transition:all .3s}.associate-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.associate-card img{object-fit:cover;border-radius:6px;width:100%;height:180px;margin-bottom:12px;transition:all .3s}.associate-card:hover img{transform:scale(1.01)}.associate-card p{color:#615858;margin-bottom:15px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}@media (width<=1024px){.team{padding:40px}.team__seniors{grid-template-columns:1fr}.team__associates{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.team{padding:60px 30px}.senior-card{text-align:center;flex-direction:column;align-items:center}.senior-card img{width:100%;max-width:280px;height:auto}.team__associates{grid-template-columns:repeat(2,1fr)}}.internship{background:linear-gradient(135deg,#0b1c2d 0%,#060f19);padding:120px 80px}.internship__container{justify-content:space-between;align-items:center;gap:60px;width:100%;display:flex}.internship__content{color:#fff;flex:1}.internship__content .tag{letter-spacing:2px;color:#c8a96a;font-size:12px;font-weight:600}.internship__content h2{margin:20px 0;font-family:Playfair Display,serif;font-size:48px;font-weight:600;line-height:1.2}.internship__content .description{color:#ffffffbf;text-align:justify;margin-bottom:25px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.internship__content .features{margin-bottom:30px;padding:0;list-style:none}.internship__content .features li{margin-bottom:10px;padding-left:20px;position:relative}.internship__content .features li:before{content:"";background:#c8a96a;width:10px;height:2px;position:absolute;top:10px;left:0}.internship__image{flex:1;transition:all .6s;position:relative}.internship__image img{object-fit:cover;border-radius:6px;width:100%;height:400px;transition:all .3s}.internship__image .floating-card{background:#c8a96a;border-radius:6px;width:200px;padding:25px 35px;transition:all .3s;position:absolute;bottom:-30px;left:40px}.internship__image .floating-card h3{margin:0;font-size:28px;font-weight:600}.internship__image .floating-card p{opacity:.9;margin-top:5px;font-size:12px}.internship__image:hover .floating-card{transform:translateY(-4px)}.internship__image:hover img{transform:scale(1.01)}@media (width<=1024px){.internship{padding:120px 40px}.internship__container{flex-direction:column}.internship__image .floating-card{position:static}}@media (width<=768px){.internship{padding:80px 30px}.internship__content{text-align:center}.features li{text-align:left}}.capital{background:linear-gradient(#f4f1ec 0%,#ece7df 100%);padding:120px 80px}.capital__container{align-items:flex-start;gap:60px;width:100%;display:flex}.capital__left{flex:1}.capital__left h2{color:#242222;margin-bottom:40px;font-family:Playfair Display,serif;font-size:48px;font-weight:700;display:inline-block;position:relative}.capital__left h2:after{content:"";background:#c8a96a;width:70px;height:3px;margin-top:12px;display:block}.capital__left .info-box{background:#fff;border-left:3px solid #c8a96a;border-radius:6px;margin-bottom:25px;padding:25px;transition:all .3s}.capital__left .info-box:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000014}.capital__left .info-box h4{margin-bottom:8px;font-size:16px;font-weight:600}.capital__left .info-box p{color:#615858;font-size:14px;line-height:1.6}.capital__right{flex:1}.capital__right .testimonial{background:#fff;border-radius:6px;padding:50px;position:relative;box-shadow:0 20px 50px #00000014}.capital__right .testimonial p{color:#615858;margin-bottom:30px;font-size:16px;font-style:italic;line-height:1.7}.capital__right .testimonial .author{align-items:center;gap:15px;display:flex}.capital__right .testimonial .author .avatar{background:#cfd8dc;border-radius:6px;width:45px;height:45px}.capital__right .testimonial .author h5{color:#242222;margin:0;font-size:16px;font-weight:600}.capital__right .testimonial .author span{color:#615858;font-size:12px}.capital__right .testimonial:before{content:"“";color:#c8a96a66;font-family:Playfair Display,serif;font-size:80px;position:absolute;top:20px;left:15px}@media (width<=1024px){.capital{padding:120px 40px}.capital__container{flex-direction:column}}@media (width<=768px){.capital{padding:80px 30px}.testimonial{padding:35px}}.footer{background:linear-gradient(#f4f1ec 0%,#ece7df 100%);border-top:4px solid #c8a96a;padding:70px 80px 30px;font-family:Inter,sans-serif}.footer__container{grid-template-columns:repeat(4,1fr);gap:40px;width:100%;display:grid}.footer__col h4{color:#242222;margin-bottom:20px;font-family:Playfair Display,serif;font-size:18px;display:inline-block;position:relative}.footer__col h4:after{content:"";background:#c8a96a;width:40px;height:2px;margin-top:8px;display:block}.footer__col h5{text-transform:uppercase;letter-spacing:1px;color:#615858;margin-bottom:15px;font-size:14px}.footer__col p{color:#615858;font-size:14px;line-height:1.6}.footer__col ul{padding:0;list-style:none;transition:all .3s;position:relative}.footer__col ul li{color:#615858;cursor:pointer;margin-bottom:8px;font-size:14px;transition:all .3s;position:relative}.footer__col ul li:after{content:"";background:#c8a96a;width:0%;height:1px;transition:all .3s;position:absolute;bottom:-3px;left:0}.footer__col ul li:hover{color:#242222}.footer__col ul li:hover:after{width:40%}.footer__col a{color:#615858;cursor:pointer;margin-bottom:8px;font-size:14px;text-decoration:none;transition:all .3s;position:relative}.footer__col a:after{content:"";background:#c8a96a;width:0%;height:1px;transition:all .3s;position:absolute;bottom:-3px;left:0}.footer__col a:hover{color:#242222}.footer__col a:hover:after{width:100%}.footer__social{gap:15px;margin-top:10px;display:flex}.footer__social a{font-size:16px;text-decoration:none}.footer__social a svg{cursor:pointer;color:#615858;background:#0000000d;border-radius:50%;width:40px;height:40px;padding:8px;transition:all .3s}.footer__social a svg:hover{color:#242222}.footer__bottom{color:#615858;border-top:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;margin:40px 0 0;padding-top:20px;font-family:Inter,sans-serif;font-size:12px;display:flex}@media (width<=1024px){.footer__container{grid-template-columns:repeat(2,1fr)}.footer__bottom{text-align:center;flex-direction:column;gap:10px}}@media (width<=768px){.footer__container{grid-template-columns:1fr}}.cta{justify-content:center;padding:120px 80px;display:flex}.cta__box{text-align:center;color:#fff;background:linear-gradient(135deg,#0b1c2d 0%,#050d14);border:1px solid #c8a96a66;border-radius:10px;width:100%;padding:60px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.cta__box h2{margin-bottom:15px;font-family:Playfair Display,serif;font-size:48px;font-weight:700}.cta__box p{color:#ffffffbf;margin-bottom:30px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.cta__box:before{content:"";background:#c8a96a14;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}@media (width<=1024px){.cta{padding:40px}.cta__box{width:100%}}@media (width<=768px){.cta{padding:80px 30px}.cta__box{padding:40px 25px}}.abouthero{color:#fff;background:linear-gradient(90deg,#0b1c2df2 0%,#0b1c2dd9 40%,#0b1c2d66 65%,#0b1c2d1a 100%),url(/assets/aboutbanner-BlgBW-QL.webp) 50%/cover;align-items:center;height:100vh;padding:0 80px;animation:15s ease-in-out infinite alternate zoomBg;display:flex}.abouthero-content{opacity:0;max-width:520px;margin-top:-40px;animation:1s .3s forwards fadeUp}.abouthero-tag{color:#c8a96a;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:600}.abouthero h1{margin:20px 0 25px;font-family:Playfair Display,serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.2}.abouthero-inside{text-shadow:0 0 20px #c8a96a4d;color:#c8a96a}.abouthero-subtitle{color:#ffffffd9;margin-bottom:35px;font-size:clamp(14px,1.2vw,16px);line-height:1.7}.abouthero-buttons{align-items:center;gap:20px;display:flex}.about-history{grid-template-columns:1fr 1fr;gap:50px;padding:100px 80px;display:grid}.about-history img{object-fit:cover;border-radius:6px;width:100%;box-shadow:0 15px 30px #0000001a}.about-history h2{margin-bottom:15px;font-size:36px;display:inline-block;position:relative}.about-history h2:after{content:"";background:#c8a96a;width:60px;height:3px;margin-top:10px;display:block}.about-history p{color:#615858;text-align:justify;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.about-history .quote-box{background:#c8a96a26;border-radius:6px;margin-top:20px;padding:20px;font-size:16px;font-style:italic}.foundation-values{text-align:center;background:#c8a96a1a;padding:100px 80px}.foundation-values h2{text-align:center;margin-bottom:15px;font-family:Playfair Display,serif;font-size:48px}.foundation-values h2:after{content:"";background:#c8a96a;width:80px;height:3px;margin:15px auto 0;display:block}.foundation-values .values-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.foundation-values .value-card{background:#fff;border-radius:6px;padding:40px;box-shadow:0 2px 8px #0000000d}.foundation-values .value-card h3{letter-spacing:-.3px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.foundation-values .value-card p{color:#615858;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.foundation-values .highlight{color:#fff;background:#0b1c2d}.foundation-values .highlight h3{letter-spacing:-.3px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.foundation-values .highlight p{color:#ffffffd9;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.about-team{padding:100px 80px}.about-team h2{margin-bottom:15px;font-size:36px;display:inline-block;position:relative}.about-team h2:after{content:"";background:#c8a96a;width:80px;height:3px;margin-top:10px;display:block}.about-team .team-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px;display:grid}.about-team .team-card{transition:all .3s}.about-team .team-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000014}.about-team .team-card1{border-radius:6px;margin-top:40px;transition:all .3s}.about-team .team-card1:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000014}.about-team img{border-radius:6px;width:100%}.about-team h4{letter-spacing:-.3px;margin:15px 0 10px;font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.6}.about-team p{color:#615858;text-align:justify;margin-top:2px;font-size:14px;line-height:.5}.about-impact{color:#fff;background:#c8a96a1a;padding:80px}.about-impact .impact-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.about-impact .impact-card{background:#fff;border-radius:6px;padding:40px;box-shadow:0 2px 8px #0000000d}.about-impact .impact-card h3{letter-spacing:-.3px;color:#242222;margin-bottom:10px;font-family:Playfair Display,serif;font-size:36px;font-weight:600}.about-impact .impact-card p{color:#615858;font-size:14px}.about-impact .impact-highlight{color:#fff;background:#0b1c2d;border-radius:6px;padding:40px}.about-impact .impact-highlight h3{letter-spacing:-.3px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:36px;font-weight:600}.about-impact .impact-highlight p{color:#ffffffd9;font-size:14px}.about-future{grid-template-columns:1fr 1fr;gap:50px;padding:100px 80px;display:grid}.about-future h2{margin-bottom:15px;font-size:36px;display:inline-block;position:relative}.about-future h2:after{content:"";background:#c8a96a;width:80px;height:3px;margin-top:10px;display:block}.about-future p{color:#615858;text-align:justify;max-width:500px;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.about-future .future-right{gap:20px;display:flex}.about-future .future-right img{object-fit:cover;border-radius:6px;width:48%;box-shadow:0 15px 30px #0000001a}.about-future .future-right img:first-child{margin-top:40px}.about-future .future-right img:last-child{margin-bottom:40px}.input-wrapper{align-items:center;width:100%;display:inline-flex;position:relative}.input{color:#242222;background:#fff;border:1px solid #2422221a;border-radius:4px;outline:none;width:100%;height:40px;padding:8px 12px;font-size:14px;transition:all .2s}.input:focus{border:1px solid #c8a96a}.input:disabled{cursor:not-allowed;opacity:.7;background-color:#f3f4f6}.input--primary{border:1px solid #2422221a}.input--icon{padding-left:12px;padding-right:12px}.input__icon{color:#242222;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.input__icon--start{left:10px}.input__icon--end{right:10px}.container{padding:40px 80px}.blog-hero{background:#f3f1ed}.blog-hero h1{color:#242222;font-family:Playfair Display,serif;font-size:48px;font-weight:700}.blog-hero p{text-align:justify;color:#615858;max-width:600px;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.featured{grid-template-columns:2fr 1fr;gap:60px;display:grid}.featured img{object-fit:cover;border-radius:6px;width:100%;height:350px}.featured h2{color:#242222;margin-top:20px;font-family:Playfair Display,serif;font-size:28px}.featured p{text-align:justify;color:#615858;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.blog-sidebar .subscribe-box{color:#fff;background:#0b1c2d;border-radius:6px;margin-top:20px;padding:30px}.blog-sidebar .subscribe-box h4{color:#fff;font-size:24px}.blog-sidebar .subscribe-box p{color:#fffc;margin-bottom:20px;font-size:14px;line-height:1.6}.blog-sidebar .subscribe-box .btn{width:100%;margin-top:10px;display:inline-flex}.latest h3{margin-bottom:40px;font-family:Playfair Display,serif;font-size:24px}.latest .grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.blog-card{transition:all .3s}.blog-card img{object-fit:cover;border-radius:6px;width:100%;height:250px;transition:all .3s}.blog-card h4{color:#242222;margin-top:15px;font-family:Playfair Display,serif;font-size:20px}.blog-card span{color:#615858;margin-top:10px;font-family:Inter,sans-serif;font-size:12px;display:block}.blog-card:hover{transform:translateY(-4px)}.blog-card:hover img{transform:scale(1.01)}.membership{color:#fff;text-align:center;background:#0b1c2d;padding:100px 80px}.membership h2{margin-bottom:20px;font-family:Playfair Display,serif;font-size:40px}.membership p{color:#fffc;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.membership .join{width:300px;margin:20px auto}.membership .join .membership-input{width:300px;margin:10px auto}.membership .join .btn1{align-items:center;width:100%;display:inline-flex}.career-cta{text-align:center;background:#6158581a;padding:120px 80px}.career-cta h2{color:#242222;margin-bottom:20px;font-family:Playfair Display,serif;font-size:40px}.career-cta p{color:#615858;margin-bottom:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.career-hero{color:#fff;will-change:transform;background:linear-gradient(90deg,#0b1c2df2 0%,#0b1c2dd9 40%,#0b1c2d66 65%,#0b1c2d1a 100%),url(/assets/careerhero-Dl8U5RzJ.webp) 50%/cover;align-items:center;height:100vh;padding:0 80px;animation:15s ease-in-out infinite alternate zoomBg;display:flex}.career-hero-content{opacity:0;max-width:460px;margin-top:-40px;animation:1s .3s forwards fadeUp}.small_text{color:#c8a96a;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:600}.career-hero h1{margin:20px 0 25px;font-family:Playfair Display,serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.2}.inside{text-shadow:0 0 20px #c8a96a4d;color:#c8a96a}.career-hero p{color:#ffffffd9;margin-bottom:35px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}@media (width<=1024px){.hero{padding:40px}}.culture{background:#f8f6f2;padding:100px 80px}.culture-header{text-align:center;max-width:700px;margin:0 auto 70px}.culture-header h2{color:#242222;margin-bottom:15px;font-family:Playfair Display,serif;font-size:40px}.culture-header p{color:#615858;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.culture-grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr;gap:40px;display:grid}.grid-item{background:#fff;position:relative}.large-image img{object-fit:cover;border-radius:6px;width:100%;height:400px}.overlay-text{color:#fff;font-family:Playfair Display,serif;font-size:20px;position:absolute;bottom:20px;left:20px}.overlay-text.right{left:auto;right:20px}.text-card{background:#6158581a;border-radius:6px;padding:40px}.text-card h3{color:#242222;margin-bottom:15px;font-family:Playfair Display,serif;font-size:24px}.text-card p{color:#615858;margin-bottom:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.text-card .avatars{gap:10px;display:flex}.text-card .avatars img{border-radius:50%}.small-text{padding:40px}.small-text .icon{color:#c8a96a;font-size:24px}.small-text h4{color:#242222;margin:15px 0;font-family:Playfair Display,serif;font-size:18px}.small-text p{color:#615858;text-align:justify;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.small-image img{object-fit:cover;border-radius:6px;width:100%;height:100%}@media (width<=900px){.culture{padding:60px 20px}.culture-grid{grid-template-columns:1fr}}.career-ethos{background:#f4f1ec;padding:80px}.ethos-grid{grid-template-columns:1fr 2fr;gap:60px;margin-top:40px;display:grid}.ethos-grid h2{color:#242222;margin-bottom:20px;font-family:Playfair Display,serif;font-size:40px}.ethos-grid p{color:#615858;text-align:justify;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.ethos-grid1{grid-template-columns:1fr 1fr;gap:30px;display:grid}.ethos-card{cursor:pointer;will-change:transform;background:#c8a96a33;border-radius:6px;padding:40px 35px;transition:transform .6s,opacity .6s,box-shadow .3s,border .3s;position:relative;box-shadow:0 2px 8px #0000000d}.ethos-card h4{letter-spacing:-.3px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.ethos-card h4:before{content:"";background:#c8a96a;width:60px;height:3px;margin-bottom:10px;display:block}.ethos-card p{color:#615858;text-align:justify;margin-top:20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.ethos-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.fellowship{background:#000;padding:100px 80px}.fellowship-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.fellowship-image{position:relative}.fellowship-image img{filter:grayscale();object-fit:cover;border-radius:6px;width:100%;height:auto;transition:all .3s}.fellowship-image .quote-box{color:#242222;background:#c8a96a;border-radius:6px;padding:25px 40px;font-size:18px;font-style:italic;transition:all .3s;position:absolute;bottom:-40px;left:40px}.fellowship-image:hover img{transform:scale(1.01)}.fellowship-image:hover .quote-box{box-shadow:0 2px 8px #c8a96a80}.fellowship-content .small_title{letter-spacing:3px;color:#c8a96a;margin-bottom:20px;font-size:12px}.fellowship-content h2{color:#fff;margin-bottom:25px;font-size:40px}.fellowship-content .description{color:#fffc;text-align:justify;margin-bottom:30px;font-family:Inter,sans-serif;font-size:14px;line-height:1.8}.fellowship-content .features{margin-bottom:30px;padding:0;list-style:none}.fellowship-content .features li{color:#fff;margin-bottom:12px;padding-left:25px;font-size:14px;position:relative}.fellowship-content .features li:before{content:"*";color:#c8a96a;position:absolute;left:0}@media (width<=900px){.fellowship-container{grid-template-columns:1fr}.fellowship-image .quote-box{margin-top:20px;position:static}.fellowship-content h2{font-size:28px}}.opportunities{background:#f8f6f2;padding:100px 80px}.opportunities-header{justify-content:space-between;align-items:flex-start;margin-bottom:60px;display:flex}.opportunities-header .small-title{letter-spacing:2px;color:#c8a96a;margin-bottom:10px;font-size:12px}.opportunities-header h1{color:#242222;font-family:Playfair Display,serif;font-size:40px}.opportunities-header .active-count{text-align:right}.opportunities-header .active-count span{color:#c8a96a;font-size:36px;display:block}.opportunities-header .active-count p{letter-spacing:1px;text-transform:uppercase;color:#615858;font-size:12px}.opportunities-list{flex-direction:column;gap:40px;display:flex}.opportunities-item{cursor:pointer;border-bottom:1px solid #61585826;gap:30px;padding-bottom:25px;transition:all .3s;display:flex}.opportunities-item:hover{transform:translate(5px)}.opportunities-item .number{color:#c8a96a;min-width:40px;font-size:20px}.opportunities-item .content h3{color:#242222;margin-bottom:5px;font-family:Playfair Display,serif;font-size:20px}.opportunities-item .content p{letter-spacing:1px;color:#615858;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px}@media (width<=768px){.opportunities{padding:60px 20px}.opportunities-header{flex-direction:column;gap:20px}.opportunities-header h1{font-size:28px}}.contact-main{background:#c8a96a03;grid-template-columns:1fr 1fr;padding:100px 80px;display:grid}.contact-form{padding-right:60px}.contact-form h2{color:#242222;margin-bottom:20px;font-family:Playfair Display,serif;font-size:28px}.contact-form .form-desc{color:#615858;margin-bottom:40px;font-size:14px;line-height:1.6}.contact-form .input-group{flex-direction:column;margin-bottom:25px;display:flex}.contact-form .input-group label{letter-spacing:2px;margin-bottom:8px;font-size:12px}.contact-form .input-group textarea{color:#242222;background:#fff;border:1px solid #2422221a;border-radius:4px;outline:none;height:20vh;padding:12px;font-size:14px;transition:all .2s}.contact-form .input-group textarea:focus{border:1px solid #c8a96a}.contact-info{border-left:1px solid #2422221a;padding-left:60px}.small-title{letter-spacing:2px;color:#c8a96a;font-size:12px}.hq-box{margin-bottom:60px}.hq-box h3{margin:15px 0;font-size:24px}.hq-box p{color:#615858;font-size:14px;line-height:1.6}.hq-box .address{margin-top:15px}.city{margin-top:20px}.city h4{margin-bottom:5px;font-family:Playfair Display,serif;font-size:18px;line-height:1.6}.city p{color:#615858;font-size:14px;line-height:1.6}.map-box{text-align:center;background:#ddd;margin-top:40px;padding:40px;font-size:14px}.contact-bottom{background:#e9e7e3;justify-content:space-between;padding:80px;display:flex}.bottom-left{max-width:40%}.bottom-right{gap:80px;display:flex}.bottom-right span{letter-spacing:2px;color:#777;font-size:11px}.bottom-right p{margin-top:10px;font-size:18px}.footer{background:#e3e1dd;padding:60px 80px}.footer-bottom{justify-content:space-between;margin-top:20px;display:flex}.footer-bottom .links{gap:30px;display:flex}@media (width<=900px){.contact-main{grid-template-columns:1fr}.contact-info{border-left:none;margin-top:60px;padding-left:0}.contact-bottom{flex-direction:column;gap:40px}.bottom-left{max-width:100%}}.contactushero{color:#fff;will-change:transform;background:linear-gradient(90deg,#0b1c2df2 0%,#0b1c2dd9 40%,#0b1c2d66 65%,#0b1c2d1a 100%),url(/assets/contactushero-iXcJxijr.webp) 50%/cover;align-items:center;height:90vh;padding:0 80px;animation:15s ease-in-out infinite alternate zoomBg;display:flex}.contactushero-content{opacity:0;max-width:520px;margin-top:-40px;animation:1s .3s forwards fadeUp}.contactushero-tag{color:#c8a96a;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:600}.contactushero h1{margin:20px 0 25px;font-family:Playfair Display,serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.2}.contactushero-inside{text-shadow:0 0 20px #c8a96a4d;color:#c8a96a}.contactushero p{color:#ffffffd9;margin-bottom:35px;font-size:clamp(14px,1.2vw,16px);line-height:1.7}@media (width<=1024px){.hero{padding:40px}}.select-wrapper{align-items:center;display:flex;position:relative}.select{color:#242222;appearance:none;background:#fff;border:1px solid #2422221a;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;transition:all .2s}.select--primary{border:1px solid #2422221a}.select__icon{pointer-events:none;transition:transform .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}select:focus+.select__icon{transform:translateY(-50%)rotate(180deg)}.notfound{text-align:center;background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.notfound-content h1{color:#242222;font-family:Playfair Display,serif;font-size:40px;line-height:1.6}.notfound-content p{color:#615858;margin-bottom:20px;font-family:Inter,sans-serif;font-size:14px}body{color:#242222;background:#f4f1ec}.editorial-hero{padding:60px 80px}.editorial-hero h1{font-family:Playfair Display,serif;font-size:48px;font-weight:500;line-height:1.05}.editorial-hero p{letter-spacing:.2em;text-transform:uppercase;color:#615858;margin-top:1rem;font-size:14px}.featured-section{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;padding:20px 80px;display:grid}.featured-section img{object-fit:cover;border-radius:6px;width:100%;height:400px}.featured-section .featured-content .tag{text-transform:uppercase;letter-spacing:.15em;color:#c8a96a;font-size:12px}.featured-section .featured-content h2{margin:1rem 0;font-size:40px;font-weight:500;line-height:1.2}.featured-section .featured-content p{color:#615858;margin-bottom:20px;font-size:14px;line-height:1.7}.insights{padding:80px 80px 40px}.insights h2{font-family:Playfair Display,serif;font-size:24px}.insights-grid{grid-template-columns:3fr 1fr;gap:3rem;margin-top:30px;display:grid}.article-cards{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.article-card{flex-direction:column;display:flex}.article-card img{object-fit:cover;border-radius:6px;width:100%;height:220px}.article-card_tag{letter-spacing:.15em;text-transform:uppercase;color:#c8a96a;margin-top:1rem;font-size:12px}.article-card h4{color:#242222;margin:.5rem 0;font-size:20px;font-weight:500}.article-card p{color:#615858;margin-bottom:20px;font-size:14px}.service-sidebar{border-left:1px solid #e5e5e5;padding-left:2rem}.service-sidebar h5{text-transform:uppercase;letter-spacing:.15em;color:#242222;margin-bottom:1.5rem;font-size:14px}.service-sidebar ul{padding:0;list-style:none}.service-sidebar ul li{cursor:pointer;margin-bottom:1rem;font-size:.9rem;transition:all .3s}.service-sidebar ul li:hover{color:#c8a96a}.editorial-cta{color:#fff;text-align:center;background:#0d0d0d;margin-top:6rem;padding:5rem 1.5rem}.editorial-cta_tag{letter-spacing:.15em;text-transform:uppercase;color:#c8a96a;font-size:12px}.editorial-cta h2{margin:1rem 0 2rem;font-size:40px;font-weight:500}.editorial-cta .cta-form{flex-wrap:wrap;justify-content:center;display:flex}.editorial-cta .cta-form input{border:none;border-radius:4px;outline:none;width:260px;margin-right:.5rem;padding:15px 22px}.editorial-cta .cta-form input:focus{border:1px solid #c8a96a}@media (width<=1024px){.editorial-hero{padding:40px}.featured-section{grid-template-columns:1fr;padding:40px}.insights-grid{grid-template-columns:2fr 1fr;padding:40px}.article-cards{grid-template-columns:1fr}.sidebar{border-left:none;padding-left:0}}.adminlogin{color:#fff;background:linear-gradient(90deg,#0b1c2df2 0%,#0b1c2dd9 40%,#0b1c2d66 65%,#0b1c2d1a 100%),url(/assets/aboutbanner-BlgBW-QL.webp) 50%/cover;align-items:center;height:100vh;padding:0 80px;display:flex}.adminlogin-box{background:#fff;border-radius:8px;width:450px;height:65vh;padding:20px 30px}.adminlogin-content{text-align:center;margin:20px auto}.adminlogin-content h2{color:#242222;font-family:Playfair Display,serif;font-size:24px}.adminlogin-content p{color:#615858;margin-top:10px;font-size:14px;line-height:1.6}.adminlogin-form{flex-direction:column;gap:20px;margin-top:30px;display:flex}.adminlogin-form label{color:#242222;font-size:14px;font-weight:600;line-height:2}.adminlogin-form .input-wrapper{position:relative}.adminlogin-form .password-toggle{color:#615858;background:0 0;border:none;outline:none;position:absolute;right:10px}.adminlogin-form .password-toggle svg{width:20px;height:20px}.adminlogin-form .form-input{border:1px solid #2422221a;border-radius:6px;width:100%;padding:10px 14px;transition:all .3s}.adminlogin-form .form-input:focus{border-color:#c8a96a;outline:none}.adminlogin-form .form-input--error{background-color:#ffe4e6;border-color:#e11d48}.adminlogin-form .error-text,.adminlogin-form .login-error-text{color:#e11d48;margin-top:4px;margin-bottom:0;font-size:14px}.adminlogin-form .form-btn{margin-top:15px}.admindashboard-layout{background:#fff;min-height:100vh;display:flex}.admindashboard-sidebar{z-index:40;background:#0b1c2d;border-right:1px solid #6158581a;flex-direction:column;height:100vh;transition:all .3s;display:flex;position:fixed;overflow:hidden}.admindashboard-sidebar--open{width:240px}.admindashboard-sidebar--collapsed{width:56px}.admindashboard-sidebar__header{justify-content:space-between;align-items:center;padding:15px;display:flex}.admindashboard-sidebar__header h2{color:#fff;font-family:Playfair Display,serif;font-size:24px;line-height:1.6}.admindashboard-sidebar__header p{color:#fffc;font-size:12px}.admindashboard-sidebar-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;padding:4px;transition:all .3s}.admindashboard-sidebar-btn svg{width:18px;height:18px}.admindashboard-sidebar-btn:hover{background:#ffffff1a}.admindashboard-sidebar-menu{flex-direction:column;flex:1;gap:15px;margin-top:10px;padding:4px;display:flex}.admindashboard-sidebar__link{color:#fffc;border-radius:4px;align-items:center;gap:10px;padding:6px 12px;font-family:Inter,sans-serif;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.admindashboard-sidebar__link svg{flex-shrink:0;width:18px;height:18px}.admindashboard-sidebar__link:hover{color:#fffc;background-color:#ffffff1a}.admindashboard-sidebar__link--active{color:#fff;background-color:#ffffff1a}.admindashboard-sidebar__footer{border-top:1px solid #ffffff1a;padding:4px}.admindashboard-sidebar__logout{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;width:100%;padding:4px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.admindashboard-sidebar__logout svg{flex-shrink:0;width:16px;height:16px}.admindashboard-sidebar__logout:hover{background-color:#ffffff1a}.admindashboard-main{flex:1;transition:margin-left .3s}.admindashboard-main--expanded{margin-left:240px}.admindashboard-main--collapsed{margin-left:56px}.admin-topbar{background:#fff;border-bottom:1px solid #61585833;padding:12px 16px}.admin-topbar__title{color:#242222;font-size:20px;font-weight:700}.admindashboard-content{padding:16px}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;display:none}@media (width<=768px){.admindashboard-sidebar{width:192px;transform:translate(-100%)}.admindashboard-sidebar--open{transform:translate(0)}.admindashboard-main{margin-left:0}}.adminhome{background:#fff}.adminhome-header h2{color:#242222;font-family:Playfair Display,serif;font-size:28px;line-height:1.6}.adminhome-header p{color:#615858;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.adminhome-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px;display:grid}.adminhome-grid-card{border:1px solid #61585826;border-radius:6px;justify-content:space-between;align-items:center;padding:20px 30px;transition:all .3s;display:flex;box-shadow:0 2px 4px #61585826}.adminhome-grid-card p{color:#615858;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.adminhome-grid-card h3{color:#242222;font-family:Playfair Display,serif;font-size:28px;line-height:1.6}.adminhome-grid-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px #61585826}.adminhome-activity{background:#fff;border:1px solid #61585826;border-radius:6px;margin-top:40px;padding:25px;box-shadow:0 4px 12px #0000000f}.adminhome-activity h3{margin-bottom:20px;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.adminhome-activity table{border-collapse:collapse;width:100%}.adminhome-activity thead{background:#00000008}.adminhome-activity thead th{text-align:left;color:#242222;text-transform:uppercase;letter-spacing:.5px;padding:14px;font-size:14px;font-weight:600}.adminhome-activity tbody tr{transition:background .2s}.adminhome-activity tbody tr:hover{background:#00000005}.adminhome-activity tbody tr td{vertical-align:middle;color:#615858;border-top:1px solid #61585826;padding:14px;font-size:14px}.status-badge{text-transform:capitalize;border-radius:20px;padding:5px 10px;font-size:14px;font-weight:500}.status-success{color:#0f9d58;background:#e6f9f0}.status-updated{color:#1a73e8;background:#e8f0fe}.status-pending{color:#f29900;background:#fff4e5}.status-deleted{color:#d93025;background:#fdecea}@media (width<=1024px){.adminhome-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.adminhome{max-width:300px;padding:0}.adminhome-grid{grid-template-columns:1fr}}.adminservice{justify-content:space-between;align-items:center;display:flex}.adminservice h2{color:#242222;font-family:Playfair Display,serif;font-size:28px}.adminservice .adminservice-btn{font-size:14px}.adminservice .adminservice-btn svg{width:18px;height:18px}.adminservice-table{background:#fff;border:1px solid #61585826;border-radius:6px;margin-top:40px;padding:25px;box-shadow:0 4px 12px #0000000f}.adminservice-table table{border-collapse:collapse;width:100%}.adminservice-table thead{background:#00000008}.adminservice-table thead th{text-align:left;color:#242222;text-transform:uppercase;letter-spacing:.5px;padding:14px;font-size:14px;font-weight:600}.adminservice-table tbody tr{transition:background .2s}.adminservice-table tbody tr:hover{background:#00000005}.adminservice-table tbody tr td{vertical-align:middle;color:#615858;border-top:1px solid #61585826;padding:14px;font-size:14px}.adminservice-table .active{color:green;font-weight:600}.adminservice-table .inactive{color:red;font-weight:600}.adminservice-table .action-btn{gap:10px;display:flex}.adminservice-table .action-btn button{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;transition:all .3s}.adminservice-table .action-btn button svg{width:20px;height:20px}.adminservice-table .action-btn .edit:hover{color:#007bff;background:#007bff1a}.adminservice-table .action-btn .delete:hover{color:#dc3545;background:#dc35451a}.delete-modal-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-modal{background:#fff;border-radius:8px;width:400px;padding:30px}.delete-modal h3{color:#242222;margin-bottom:10px;font-family:Playfair Display,serif;font-size:24px;line-height:1.6}.delete-modal p{color:#615858;margin-bottom:25px;font-family:Inter,sans-serif;font-size:14px}.modal-btns{justify-content:flex-end;gap:15px;display:flex}@media (width<=1024px){.adminservice-table table{table-layout:fixed}}.addservice h2{color:#242222;margin-bottom:30px;font-family:Playfair Display,serif;font-size:28px}.addservice form{grid-template-columns:380px 1fr;align-items:start;gap:3rem;display:grid}.image-upload{width:100%}.upload-box{cursor:pointer;background:#fff;border:2px dashed #61585833;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:320px;transition:all .3s;display:flex}.upload-box:hover{background:#c8a96a33;border-color:#c8a96a}.upload-box svg{color:#c8a96a;width:30px;height:30px}.upload-box p{color:#615858;margin-top:10px;font-size:12px}.preview-img{object-fit:cover;border-radius:8px;width:100%;height:100%}.addservice-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{color:#615858;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#242222;background:#fff;border:1px solid #61585833;border-radius:6px;padding:12px;font-size:14px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c8a96a;outline:none}.form-group textarea{resize:none}.button-group{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}@media (width<=1024px){.addservice form{grid-template-columns:1fr}.upload-box{height:250px}.button-group{justify-content:center}}.adminblog{justify-content:space-between;align-items:center;display:flex}.adminblog h2{color:#242222;font-family:Playfair Display,serif;font-size:28px}.adminblog .adminblog-btn{font-size:14px}.adminblog .adminblog-btn svg{width:18px;height:18px}.adminblog-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.adminblog-card{border:1px solid #2422221a;border-radius:8px;transition:all .3s;overflow:hidden}.adminblog-card img{object-fit:cover;width:100%;height:200px}.adminblog-card .adminblog-card-content{justify-content:space-between;padding:16px;display:flex}.adminblog-card .adminblog-card-content h4{color:#242222;font-family:Playfair Display,serif;font-size:20px;line-height:1.6}.adminblog-card .adminblog-card-content h4:first-letter{text-transform:uppercase}.adminblog-card .adminblog-card-content p{color:#615858;line-clamp:2;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.adminblog-card .adminblog-card-content span{color:#fff;background:#0b1c2d;border-radius:12px;padding:4px 8px;font-size:12px}.adminblog-card:hover{border-color:#c8a96a99;transform:translateY(-5px)}.adminblog-card-btn{justify-content:flex-end;gap:10px;padding:4px 16px 10px;display:flex}.adminblog-card-btn button{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;transition:all .3s}.adminblog-card-btn button svg{width:20px;height:20px}.adminblog-card-btn .edit:hover{color:#007bff;background:#007bff1a}.adminblog-card-btn .delete:hover{color:#dc3545;background:#dc35451a}.adminblog-modaloverlay{z-index:999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adminblog-modal{background:#fff;border:1px solid #2422221a;border-radius:8px;width:550px;padding:24px;animation:.3s fadeIn}.adminblog-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.adminblog-modal-header h3{color:#242222;font-family:Playfair Display,serif;font-size:24px}.adminblog-modal-header button{cursor:pointer;color:#242222;background:0 0;border:none;outline:none}.adminblog-modal-header button:hover{color:#c8a96a}.adminblog-modal-form .form-section{flex-direction:column;margin-bottom:16px;display:flex}.adminblog-modal-form .form-section label{color:#242222;text-transform:uppercase;margin-bottom:4px;font-size:14px}.adminblog-modal-form .form-section select,.adminblog-modal-form .form-section textarea{color:#242222;background:0 0;border:1px solid #61585826;border-radius:6px;outline:none;padding:10px;font-size:14px}.adminblog-modal-form .form-section textarea:focus{border-color:#c8a96a;outline:none}.adminblog-modal-btn{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1024px){.adminblog-grid{grid-template-columns:repeat(2,1fr)}}.admincontact h2{color:#242222;margin-bottom:40px;font-family:Playfair Display,serif;font-size:28px}.admincontact-table{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.table-head,.table-row{grid-template-columns:1fr 1fr 2fr 120px 120px;align-items:center;padding:1rem;display:grid}.table-head{color:#242222;background:#fff;font-size:16px;font-weight:700}.table-row{border-top:1px solid #ffffff0d}.table-row .message{color:#615858;font-size:14px}.table-row .read{color:#32cd32}.table-row .unread{color:orange}.table-row .actions{gap:10px;display:flex}.table-row .actions button{cursor:pointer;border:none;border-radius:6px;padding:6px}.table-row .actions .view{color:#3b82f6;background:#3b82f626}.table-row .actions .delete{color:red;background:#ff000026}.contact-modal-overlay{z-index:999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contact-modal{background:#fff;border-radius:8px;width:450px;padding:30px;position:relative;box-shadow:0 20px 40px #0003}.contact-modal h3{color:#242222;margin-bottom:20px;font-family:Playfair Display,serif;font-size:24px}.contact-modal p{color:#615858;margin-bottom:12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.contact-modal p strong{color:#242222;font-family:Playfair Display,serif;font-size:16px}.contact-modal-btn{justify-content:flex-end;gap:10px;display:flex}@media (width<=1024px){.table-row .message{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-right:15px;display:-webkit-box;overflow:hidden}}.page-loader{z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.page-loader p{color:#615858;margin-top:10px;margin-left:10px;font-family:Inter,sans-serif;font-size:14px}.page-loader .spinner{border:2px solid #ddd;border-top:4px solid #0f172a;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:YourFont,sans-serif}
