:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app-container,.third-container,.fourth-container,.seventh-container{position:relative;width:100vw;min-height:100dvh;display:flex;flex-direction:column;padding:40px 20px;z-index:0}.sixth-container{height:90vh;justify-content:flex-start;padding:40px 20px}.third-container,.fourth-container,.sixth-container,.seventh-container{align-items:center;text-align:center;justify-content:center}.app-container{background-image:url(/HammerAndLawNoName.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}.second-container{position:relative;width:100vw;min-height:30dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px;z-index:0}.second-container,.fourth-container,.sixth-container{background-color:#152339;color:#fff}.fifth-container,.seventh-container{background-color:#fff}.third-container{background-image:url(/NewPillars.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#000}img{max-width:100%;height:auto;border-radius:8px;margin-top:20px}@media (max-width: 768px){.app-container,.second-container,.third-container,.fourth-container{justify-content:flex-start;padding-top:60px;padding-bottom:40px}@media (min-width: 769px){.third-container{background-attachment:fixed;background-position:top center}}.app-container,.third-container{background-size:cover}.app-container{background-image:url(/HammerAndLawMobile.jpeg);background-position:10% top;padding-top:80px;padding-bottom:60px}.sticky-tool-container{background:none;padding:10px}.sixth-container{height:85vh}h1{font-size:2rem}p{font-size:1.1rem;padding:0 10px}}@media (max-height: 600px) and (orientation: landscape){.sixth-container{height:105vh}}.title-container,.description-container{display:flex;flex-direction:column;align-items:flex-start;color:#fff;z-index:20}.page-container{display:flex;flex-direction:column;justify-content:center;height:30vh;padding-left:5vw}.title-container p,.description-container p{font-size:2.5rem;color:#152339;font-family:Times New Roman,Times,serif;text-align:left;margin:0;max-width:800px;align-self:center}.title-container p{transform:translate(-130%)}.description-container p{transform:translate(-60%)}@media (max-width: 768px){.title-container p{font-size:1.5rem}.description-container p{font-size:1.3rem}.title-container p,.description-container p{transform:none;transform:translateY(-400%);color:#fff}}@media (max-device-height: 600px) and (orientation: landscape){.title-container p,.description-container p{transform:none;max-width:90vw;word-wrap:break-word;overflow-wrap:break-word;font-size:1.6rem}.title-container p{transform:translate(-100%)}.description-container p{transform:translate(-50%)}}*{-webkit-tap-highlight-color:transparent}.toolContainer{position:fixed;top:0;left:0;z-index:1002;width:100%;height:70px;background-color:#152339;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box}.menu-toggle{font-size:1.5rem;color:#fbfbfbfc;width:50px;height:50px;background-color:#152339;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.menu-toggle:hover{background-color:#787878}.menu-center-wrapper{flex:1;display:flex;justify-content:center;align-items:center}.items-nav-menu{position:fixed;top:0;left:-250px;width:250px;height:100vh;background-color:#152339;display:flex;flex-direction:column;padding-top:60px;transition:left .3s ease-in-out;z-index:1002}.items-nav-menu.open{left:0}.items-nav-menu ul{list-style:none;padding:0;margin:0;align-items:flex-start}.items-nav-menu li{width:100%;font-family:Times New Roman,Times,serif}.items-nav-menu a,.items-nav-menu a:visited,.items-nav-menu a:active,.items-nav-menu a:link{display:block;width:100%;text-decoration:none;color:#fff;font-weight:700;padding:12px 20px;transition:background .3s ease}.items-nav-menu a:hover{background-color:#444;color:red}.dropdown{position:relative;display:inline-block}.dropdown-toggle{color:#fff;display:inline-block;width:auto;min-width:unset;max-width:100%;padding:.5rem 1rem;white-space:nowrap;font-family:Times New Roman,Times,serif;font-weight:700;margin-top:4px}.dropdown-menu{position:absolute;top:100%;left:0;list-style:none;margin:0;padding:0;width:200px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dropdown-menu:before{content:"";position:absolute;top:0;left:-320px;width:calc(100% + 640px);height:100%;background-color:#152339;border-radius:0 0 8px 8px;box-shadow:0 4px 8px #0003;z-index:-1}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu li a{display:block;padding:.8rem 1rem;color:#fff;text-decoration:none;font-size:.9rem;line-height:1.4;position:relative}.dropdown-menu li a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:#004aad;transition:width .3s ease}.dropdown-menu li a:hover:after{width:100%}.dropdown-menu li a:hover{background-color:#1e3a5f}@media screen and (min-width: 768px){.menu-toggle{display:none}.items-nav-menu{display:flex;position:static;background:none;box-shadow:none;padding-top:10px;width:100%;height:100%;justify-content:center;align-items:center}.items-nav-menu ul{display:flex;justify-content:center;gap:2rem}.items-nav-menu li{padding:0;border:none}.items-nav-menu a{font-weight:500;color:#fff;transition:color .2s ease;white-space:nowrap;display:inline-block}.items-nav-menu a:hover{color:#00aced}}.container{display:block;flex-direction:column;align-items:center;justify-content:center;position:relative;top:0;left:0;width:100vw;height:100vh;background-color:#f3f4f6;opacity:.5}.image-wrapper{position:relative;display:inline-block;width:200px;height:200px;background-image:url(/Lawyer.png);background-size:cover;background-position:center;border-radius:50%;border:4px solid #b91c1c}.speech-bubble{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:220px;background:#fff;padding:10px;border-radius:10px;box-shadow:2px 2px 10px #0003;text-align:center;font-size:14px;font-weight:700;color:#333;border:2px solid #ccc}.speech-bubble:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white}*{box-sizing:border-box}html{margin:0;padding:0;font-family:sans-serif}body{margin:0;padding:0;overflow-x:hidden}.app-container-jurisdictional{position:relative;width:100vw;min-height:100dvh;display:flex;flex-direction:column;padding:40px 20px;z-index:0;background-color:#152339;background-image:none}.app-container-jurisdictional h1{text-align:center}.app-container-jurisdictional-part2{position:relative;width:100vw;min-height:100dvh;display:flex;flex-direction:column;padding:40px 20px;z-index:0;background-color:#404040}.app-container-jurisdictional,.app-container-jurisdictional-part2{color:#fff}.app-container-jurisdictional-part3{background-color:#fff;color:#152339;color-scheme:light;forced-color-adjust:none}.sticky-tool-container{position:sticky;top:0;z-index:1002;height:70px;padding:30px;background-color:#152339;text-align:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.image-text-row{display:flex;align-items:center;justify-content:flex-start;margin:2rem 0;gap:1rem}.image-text-row .text-block{flex:1;font-size:1rem;line-height:1.5;text-align:left}.image-text-row.reverse{flex-direction:row-reverse;justify-content:flex-start}.image-text-row.reverse .text-block{text-align:right}.image-text-row img{width:300px;height:auto;flex-shrink:0}h1{font-size:clamp(1.5rem,5vw,3rem);margin:0 0 1rem}p{font-size:clamp(1rem,3vw,1.5rem);max-width:800px;margin:0;line-height:1.5}@media (max-width: 768px){.app-container-jurisdictional{justify-content:flex-start;background-size:cover;background-color:#152339;background-position:10% top;padding-top:80px;padding-bottom:60px}.sticky-tool-container{background:none;padding:10px}.image-text-row,.image-text-row.reverse{flex-direction:column;align-items:center;text-align:center}.image-text-row .text-block,.image-text-row.reverse .text-block{text-align:center;margin-top:1rem}.image-text-row img{width:90%}.text-block{margin-top:1rem}h1{font-size:2rem}p{font-size:1.1rem;padding:0 10px}}.image-display__container{display:flex;margin:1rem}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.image-display__image{max-width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 4px 10px #0003;transition:transform .3s ease}.image-display__image:hover{transform:scale(1.05)}.image-display__error{color:red;font-size:14px;text-align:center}@media (max-width: 768px){.image-display__container{justify-content:center!important;margin:.5rem}.image-display__image{width:90%!important;height:auto!important}}@media (max-width: 1024px) and (orientation: landscape){.image-display__container{justify-content:center!important}.image-display__image{width:70%!important}}.faq-container h2{font-family:Times New Roman,Times,serif}.faq-container{max-width:800px;margin:auto;padding:2rem}.faq-list{list-style:none;padding:0}.faq-item{margin-bottom:1rem;border-bottom:1px solid #ccc;padding-bottom:1rem}.faq-question{background:none;border:none;font-size:1.1rem;font-weight:700;width:100%;text-align:left;cursor:pointer;padding:.5rem;display:flex;justify-content:space-between;align-items:center;color:#152339;font-family:Times New Roman,Times,serif}.faq-question:hover{background-color:#152339;color:#fff}.faq-icon{font-size:.9rem;margin-left:1rem}.faq-answer{margin-top:.5rem;padding-left:1rem;color:#333;font-size:1rem;font-family:Times New Roman,Times,serif}.catch-phrase{display:block;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center;color:#fff;z-index:20}.catch-phrase p{margin:0;font-size:1.8rem;color:#fff;font-family:Times New Roman,Times,serif}.lawyer-photo{width:300px;height:400px;background-image:url(/AboutUsHammer.jpeg);background-size:cover;background-position:center;border-radius:8px;box-shadow:0 4px 10px #0000004d;flex-shrink:0}@media (max-width: 768px){.lawyer-photo{width:90%;height:auto;aspect-ratio:3 / 4}}.aboutus-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:40px;padding:60px 20px;max-width:1200px;margin:0 auto;color:#000}.aboutus-text{flex:1;min-width:280px;max-width:600px}.info-title{text-align:center;font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:20px;font-family:Times New Roman,Times,serif}.info{text-align:justify;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;font-family:Times New Roman,Times,serif}@media (max-width: 768px){.aboutus-wrapper{flex-direction:column;align-items:center;gap:30px;padding:40px 16px}.aboutus-text{text-align:center}.info{text-align:justify}}.square-container{display:flex;justify-content:center;align-items:center;gap:50px;padding:20px}.square{width:200px;height:250px;background-color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;padding:8px;font-weight:700;font-size:.9rem;color:#333;border:2px solid #ccc;border-radius:8px;word-wrap:break-word;overflow:hidden;white-space:pre-wrap;font-family:Times New Roman,Times,serif}@media (max-width: 768px){.square-container{flex-direction:column;gap:20px;padding:10px}.square{width:90%;max-width:300px;height:auto}}.text-container{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center;z-index:20}.text-container h1{margin:0;font-size:2.5rem;color:#fff;font-family:Times New Roman,Times,serif}.map-container{width:100%;display:flex;justify-content:center;align-items:center;order:2}.map-container iframe{width:100%;aspect-ratio:4 / 3;border:0}.contact-layout{display:flex;flex-direction:column;flex-wrap:wrap;width:100vw;padding:20px;box-sizing:border-box;gap:20px;color:#000}.contact-item{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;border-bottom:1px dotted #aaa;padding-bottom:12px}.contact-title{font-weight:700;font-size:1rem;margin:0;font-family:Times New Roman,Times,serif}.contact-content{display:flex;align-items:center;gap:10px;font-family:Times New Roman,Times,serif;justify-content:center}.contact-item:last-child{border-bottom:none}.icon{font-size:20px;color:#000;min-width:24px}.left-side,.right-side,.map-container{flex:1 1 100%}.left-side,.phone,.mail,.barracas{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #999}.barracas:last-child{border-bottom:none}.floating-whatsapp{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50%;padding:12px;z-index:9999;box-shadow:0 2px 6px #0000004d;transition:transform .2s ease-in-out;display:flex;align-items:center;justify-content:center}.floating-whatsapp:hover{transform:scale(1.1);background-color:#1ebe5b}@media (min-width: 768px){.contact-layout{flex-direction:row}.right-side{order:1;flex:1}.map-container{order:2;flex:1.5;max-width:none}.map-container iframe{height:100%;aspect-ratio:auto;min-height:350px}}.site-logo{position:fixed;top:0;left:50px;z-index:1001;width:250px}.site-logo img{width:80%;height:auto;max-height:80px;display:block}.site-logo img:hover{transform:scale(1.05)}.form-container{position:relative;margin:24px auto;width:min(900px,95%);max-width:900px;height:auto;background-color:#152339;padding:24px;border-radius:8px;box-shadow:0 4px 6px #0003;top:auto!important;left:auto!important;transform:none!important}form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}label{display:block;margin-bottom:8px;color:#fff;font-weight:600}.form-group{display:flex;flex-direction:column;min-width:0}input,textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;background:#fff}.form-group textarea[name=description]{width:100%;height:38vh;resize:vertical}.left-column,.right-column{display:flex;flex-direction:column;gap:12px}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}button{padding:.75rem 1.5rem;background-color:#004aad;color:#fff;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s}button:hover{background-color:#64a4f7}.submit-btn{position:static!important;bottom:auto;right:auto}@media (max-width: 900px) and (orientation: portrait){.form-container{width:94%;max-width:none;padding:16px;margin:16px auto}form{display:flex;flex-direction:column;gap:12px;align-items:stretch}.left-column,.right-column,.form-group{width:100%}.form-group textarea[name=description]{height:25vh}.form-actions{width:100%;justify-content:stretch}button,.submit-btn{width:100%;align-self:stretch}}@media (max-width: 900px) and (orientation: landscape){.form-container{width:100%;max-width:none;padding:12px 16px;margin:12px auto}form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.left-column,.right-column{gap:10px}.form-group textarea[name=description]{height:68vh}.form-actions{grid-column:1 / -1;justify-content:flex-end}button,.submit-btn{width:auto}}@media (max-height: 520px) and (orientation: landscape){.form-container{padding:10px 12px}.form-group textarea[name=description]{min-height:90px}}
