body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{color:#fff;text-align:center}.slider-container{display:flex;height:100vh;position:relative;width:100%}.slider-left{flex:2 1;overflow:hidden;position:relative}.triangle{height:50%;position:absolute;right:0;transition:background-color 1s ease;width:50%;z-index:3}.triangle:first-of-type{background-color:var(--leftColor);clip-path:polygon(0 0,100% 100%,100% 0);z-index:1}.triangle:last-of-type{background-color:var(--rightColor);bottom:0;clip-path:polygon(0 100%,100% 0,100% 100%);height:90%;transform:scale(1);width:40%;z-index:1}.blue-text{color:#253874}.purple-text{color:#97508d}.next,.prev{background-color:hsla(0,0%,100%,.523);border-radius:50%;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.prev{left:10px}.next{right:10px}.next,.prev{color:#253874;height:50px;padding:0;width:50px}.slide{background-position:50%;background-size:cover;height:100%;opacity:0;position:absolute;transition:opacity 1s ease-in-out;width:100%}.slide.active{opacity:1}.slide:before{background:linear-gradient(90deg,#243874,#b83fa5);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.slider-text{border-radius:10px;color:#fff;font-size:2rem;left:50%;padding:20px;position:absolute;text-align:left;text-shadow:2px 2px 5px #00000080;top:50%;transform:translate(-50%,-50%);z-index:2}.navigation-cards{display:flex;justify-content:center;margin:20px 0}.nav-card{word-wrap:break-word;align-items:center;background-color:#3f154e;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;flex-direction:column;height:210px;justify-content:space-between;margin:0 20px;padding:40px 50px;text-align:center;text-decoration:none;transition:transform .3s,background-color .3s;width:270px}.nav-card p{flex-grow:1;font-size:1rem;line-height:1.5;overflow-wrap:break-word}.nav-card:hover{background-color:#97508d;transform:scale(1.05)}.nav-icon{background-color:#ffffff1a;border:2px solid #fff;border-radius:50%;height:50px;margin-bottom:0;padding:13px;transition:color .3s;width:50px}.nav-card img{filter:brightness(0) saturate(100%) invert(33%) sepia(12%) saturate(2869%) hue-rotate(189deg) brightness(93%) contrast(97%);transition:filter .3s ease}.nav-card:hover .nav-icon{color:#253874}.nav-card h4{font-size:20px;margin:0}.areas-practice-section{background-color:#25377447;box-shadow:0 4px 8px #0003,0 -4px 8px #0003;margin:20px 0;padding:20px;text-align:center}.areas-practice-section h2{font-size:30px}.areas-slider-container{overflow:hidden;position:relative;width:100%}.areas-slider{animation:scroll 25s linear infinite;display:flex;width:200%}.area-item{align-items:center;color:inherit;display:flex;flex-direction:column;margin:0 20px;text-decoration:none;transition:color .3s}.area-title{font-size:18px}.area-item:hover .area-title{color:#97508d;transform:scale(1.1)}.icon-container{align-items:center;border:2px solid #97508d;border-radius:50%;display:flex;justify-content:center;margin-bottom:10px;max-height:100px;max-width:100px;min-height:60px;min-width:60px;padding:15px}.icon-container img{height:40px;width:40px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.get-in-touch-section{align-items:center;background-color:#f7f7f7;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:30px 0;padding:20px;text-align:center}.get-in-touch-section h2{color:#253874;font-size:32px;margin-bottom:10px}.get-in-touch-section p{font-size:16px;margin-bottom:20px}.contact-button{align-items:center;background-color:#253874;border:none;border-radius:15px;border-bottom-right-radius:40px;border-top-right-radius:40px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s;width:200px}.contact-button:hover{background-color:#3f154e}.contact-button .arrow-icon{color:#fff;font-size:1.3em;margin-left:8px;margin-top:2px;transition:transform .3s}.contact-button:hover .arrow-icon{transform:translateX(4px)}@media (max-width:850px){.nav-card{height:280px}}@media (max-width:500px){.areas-practice-section h2,.get-in-touch-section h2{font-size:24px}.area-title,.get-in-touch-section p{font-size:16px}.slider-text{z-index:4}.navigation-cards{flex-direction:column;gap:20px;justify-content:center}.nav-card{height:auto;margin-bottom:20px;padding:10px;width:85%}.nav-card p{font-size:.9rem;text-align:center}.slider-text h1{font-size:3.3rem}.slider-text p{font-size:1.3rem}}@media (max-width:320px){.slider-text h1{font-size:2rem}.slider-text p{font-size:1rem}}@media (orientation:landscape) and (max-height:480px){.slider-container{height:100vh;margin:10px auto}.navigation-cards{flex-direction:column;gap:10px;justify-content:center}.nav-card{height:auto;margin-bottom:20px;padding:10px;width:90%}.nav-card p{font-size:.9rem;text-align:center}.slider-text h1{font-size:2.5rem}.slider-text p{font-size:1.2rem}}.navbar{align-items:center;background-color:#253874;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative;z-index:10}.navbar-logo a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{display:flex;list-style:none}.nav-links .active{border-bottom:2px solid #97508d;color:#97508d}.nav-links li{margin-left:2rem}.nav-links a{color:#fff;font-size:1.1rem;text-decoration:none}.nav-links a:hover{color:#7a5375}.mobile-menu-icon{cursor:pointer;display:none;z-index:11}.close-icon,.menu-icon,.mobile-menu-icon{color:#fff;font-size:2rem}.nav-links{transition:all .3s ease}.nav-links.mobile-active{align-items:center;background-color:#253874;flex-direction:column;height:70vh;justify-content:center;margin-top:0;position:fixed;right:0;top:0;width:100%;z-index:9}.nav-links.mobile-active li{margin:1.5rem 0}.mobile-menu-overlay{background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:8}.navbar-logo img{height:50px;margin-right:20px;margin-top:20px}@media (max-width:838px){.nav-links{display:none}.mobile-menu-icon{display:block;z-index:11}.nav-links.mobile-active{display:flex}}@media (max-width:320px){.nav-links.mobile-active{height:80vh;padding:2rem 0}}@media (orientation:landscape) and (max-height:480px){.nav-links.mobile-active{height:80vh;padding:2rem 0}.nav-links.mobile-active li{margin:1rem 0}}.footer{background-color:#253874;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-around;padding:40px 20px}.footer-logo{height:150px;width:200px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;width:100%}.footer-section{flex:1 1;margin:10px;min-width:250px}.footer-section h4{margin-bottom:10px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:20px}.footer-section a{align-items:center;color:#fff;display:flex;text-decoration:none}.footer-section a:hover{color:#97508d}.footer-icon{margin-right:8px}.contact-item{align-items:center;display:flex;margin-bottom:10px}.map-container{margin-top:20px;width:100%}.social-links a{display:block;margin-bottom:20px}.footer-bottom{color:#fff;font-size:16px;font-weight:700;text-align:center;width:100%}.footer-bottom a{color:#ff0;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (max-width:320px){.map-container iframe{width:100%}}.services-page{height:100%}.services-hero{background:url(/static/media/law-book-shelf.9ca206e3d34a1c5c15b2.jpg) no-repeat 50%/cover;color:#fff;padding:100px 20px;position:relative;text-align:center}.services-hero:after{background:rgba(63,21,78,.493);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.services-hero .shero-text{position:relative;z-index:2}.shero-text h1{color:#fff;font-size:3rem;margin-bottom:10px;text-transform:uppercase}.shero-text hr{border:2px solid #4c5be9;margin:10px auto;width:300px}.shero-text p{color:#fff;font-size:1.2rem}.services-container{height:100%;padding:20px}.services-container h1{font-size:2.5rem;margin-bottom:40px;text-align:center;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.services-container h4{text-align:center}.service-section{align-items:center;display:flex;margin-bottom:20px}.service-section.reverse{flex-direction:row-reverse}.service-image-container{box-shadow:0 4px 8px #0000001a;height:310px;margin:0 20px;max-width:500px;overflow:hidden;position:relative;width:50%}.service-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-image-container:after{background:#d4881780;content:"";height:100%;left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;width:100%}.service-image-container:hover .service-image,.service-image:hover{transform:scale(1.05)}.service-text{padding:20px;width:50%}.service-text h2{font-size:2rem;margin-bottom:15px}.service-text h2.blue{color:#2046c1}.service-text h2.purple{color:#97508d}.service-text p{color:#000;font-size:1.1rem;line-height:1.6;margin-bottom:20px}@media (max-width:500px){.shero-text h1{font-size:2.3rem}.shero-text h3{font-size:1rem}.shero-text hr{width:200px}.service-section,.service-section.reverse{flex-direction:column}.service-image-container{width:100%}.service-image,.service-text{margin:0;text-align:center;width:100%}.service-text{padding:20px 0}}.aboutus-container{font-family:Arial,sans-serif;line-height:1.6}.aboutus-hero{background:url(/static/media/law-book-shelf.9ca206e3d34a1c5c15b2.jpg) no-repeat 50%/cover;color:#fff;padding:100px 20px;position:relative;text-align:center}.aboutus-hero:after{background:rgba(63,21,78,.493);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.aboutus-hero .ahero-text{position:relative;z-index:2}.ahero-text h1{font-size:3rem;margin-bottom:10px;text-transform:uppercase}.ahero-text hr{border:2px solid #4c5be9;margin:10px auto;width:600px}.ahero-text h3{font-size:1.2rem}.team-section{background-color:#f9f9f9;padding:2rem 1rem;text-align:center}.team-section h2{color:#253874;font-size:2.1rem;text-align:center;text-decoration:underline}.team-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.team-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:1.5rem;text-align:center;transition:transform .3s,background-color .3s}.team-card:hover{background-color:#3e134dc9;color:#fff;transform:scale(1.05)}.team-image{border-radius:50%;height:200px;width:200px}.team-name{font-size:1.2rem;font-weight:700;margin:.5rem 0 .2rem}.team-details-container{background-color:#f0f4ff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem 0;width:100%}.team-description{color:#333}.team-details-container h2{color:#511865;font-size:2.2rem;text-align:center;text-decoration:underline}.team-detail{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0;padding:20px}.team-detail,.team-info{align-items:center;display:flex}.team-info{flex:1 1}.team-detail-image{border-radius:10%;height:300px;width:300px}.team-details{flex:1 1;margin-right:10px}.team-name{color:#4c5be9;font-size:1.6rem;margin:.2rem 0}.team-department,.team-education{font-size:1.2rem}.team-education{color:#454545;flex:2 1;font-size:1rem;line-height:1.5}.aboutus-content{padding:20px 5%}.aboutus-section{margin-bottom:40px}.aboutus-section h1{color:#253874;font-size:2.2rem;margin-bottom:15px;text-align:center;text-decoration:underline}.aboutus-section h2{border-bottom:2px solid #3f154e;color:#4c5be9;display:inline-block;font-size:2rem;margin-bottom:15px}.aboutus-section p{margin-bottom:15px;text-align:justify}@media (max-width:800px){.team-detail{align-items:center;flex-direction:column;text-align:center}.team-detail-image{height:150px;margin-bottom:10px;margin-right:0;width:150px}.team-details{flex:1 1}}@media (max-width:500px){.aboutus-hero{padding:60px 20px}.ahero-text h1{font-size:2.3rem}.ahero-text hr{width:200px}.aboutus-content{padding:20px 5%}.aboutus-section h2{font-size:1.5rem}.aboutus-section h1,.team-details-container h2,.team-section h2{font-size:2rem}.team-image{height:150px;width:150px}}.contact-container{align-items:flex-start;background-image:url(/static/media/contactus.dc8d5e79668e31183edf.jpeg);background-repeat:no-repeat;background-size:cover;display:flex;gap:3rem;justify-content:center;min-height:100vh;padding:4rem .5rem;position:relative;z-index:1}.contact-container:before{background:rgba(63,21,78,.404);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contact-content{display:flex;flex-direction:row;gap:2rem;max-width:1200px;width:100%}.get-in-touch{background-color:#ffffffe6;border-radius:8px;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;height:390px;max-width:400px;padding:2rem}.get-in-touch h2{color:#333;font-size:26px;margin-bottom:1rem}.get-in-touch p{color:#555;margin-bottom:1.5rem}.get-in-touch .contact-links{list-style:none;padding:0}.get-in-touch .contact-links li{margin-bottom:1rem}.get-in-touch .contact-links a{align-items:center;color:#4c5be9;display:flex;font-size:16px;font-weight:500;text-decoration:none}.get-in-touch .contact-links a i{margin-right:10px}.contact-form{background-color:#ffffffe6;border-radius:8px;box-shadow:0 0 10px #0000001a;max-width:600px;padding:25px 25px 30px;width:100%}.contact-form h2{font-size:26px;margin-bottom:20px;text-align:center}.contact-form .input-box{margin-top:15px;width:100%}.contact-form .field{background:#0000;border:2px solid #ddd;border-radius:6px;color:#333;font-size:16px;height:45px;margin-left:-8px;margin-top:5px;outline:none;padding:10px;width:100%}.contact-form .fieldM{height:100px;resize:none;width:100%}.contact-form button{background-color:#253874;border:none;border-radius:6px;box-shadow:0 0 10px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:50px;margin-top:10px;transition:.5s;width:100%}.contact-form button:hover{background-color:#3f154e}@media (max-width:500px){.contact-container{padding:1rem 0}.contact-content{display:flex;flex-direction:column}.contact-form{width:85%}}.business-hours{margin-top:20px}.business-hours h2{color:#333;font-size:24px;margin-bottom:10px}.business-hours p{color:#555;font-size:16px;margin:5px 0}.publications{color:#333;font-family:Arial,sans-serif;line-height:1.6}.publications-hero{background:url(/static/media/law-book-shelf.9ca206e3d34a1c5c15b2.jpg) no-repeat 50%/cover;color:#fff;padding:100px 20px;position:relative;text-align:center}.publications-hero:after{background:rgba(63,21,78,.493);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.publications-hero .hero-text{position:relative;z-index:2}.hero-text h1{font-size:3rem;margin-bottom:10px;text-transform:uppercase}.hero-text hr{border:2px solid #4c5be9;margin:10px auto;width:250px}.hero-text p{font-size:1.2rem}.publications-content{margin:30px auto;max-width:800px;padding:0 20px}.publications-content h2{color:#4c5be9;font-size:1.8rem;margin-bottom:20px}.publications-content p{margin-bottom:15px}@media(max-width:500px){.hero-text hr{width:200px}.hero-text h1{font-size:2.3rem}}.privacy-container{background-color:#fff;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:20px}.privacy-container h1{color:#333;margin-bottom:10px;text-align:center}.last-updated{color:#666;margin-bottom:30px;text-align:center}.privacy-container section{background-color:#fff;margin-bottom:30px;padding:20px 0}.privacy-container h2{border-bottom:1px solid #eee;color:#333;font-size:24px;margin-bottom:20px;padding-bottom:10px}.privacy-container h3{color:#444;font-size:20px;margin:20px 0 15px}.privacy-container h4{color:#555;font-size:18px;margin:15px 0 10px}.privacy-container p{color:#666;margin-bottom:15px}.privacy-container ul{margin:15px 0;padding-left:20px}.privacy-container li{color:#666;margin-bottom:10px}.privacy-container strong{color:#444;font-weight:700}.cookie-type{background-color:#fafafa;margin-bottom:15px;padding:15px 0}.privacy-container a{color:#06c;text-decoration:none}.privacy-container a:hover{text-decoration:underline}@media (max-width:768px){.privacy-container{padding:10px}.privacy-container section{margin-bottom:20px;padding:15px}.privacy-container h1{font-size:24px}.privacy-container h2{font-size:20px}.privacy-container h3{font-size:18px}.privacy-container h4{font-size:16px}}@media print{.privacy-container{box-shadow:none}.privacy-container section{break-inside:avoid;page-break-inside:avoid}}.error-container{align-items:center;background-color:#f9f9f9;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.error-icon{color:#e74c3c;margin-bottom:20px}.error-container .css-1umw9bq-MuiSvgIcon-root{height:3em;width:5em}.error-container h1{color:#4c5be9;font-size:3rem;margin:.5rem 0}.error-container p{font-size:1.2rem;margin:.5rem 0}.error-links{list-style-type:none;margin-top:20px;padding:0}.error-links li{font-size:22px;margin:10px 0}.error-links a{color:#253874;font-weight:700;text-decoration:none;transition:color .3s}.error-links a:hover{color:#97508d}@media (max-width:600px){.error-container h1{font-size:2.5rem}.error-container p,.error-links a{font-size:1rem}}
/*# sourceMappingURL=main.ce229b17.css.map*/