: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}}*{box-sizing:border-box}html{margin:0;padding:0;font-family:sans-serif}body{margin:0;padding:0;overflow-x:hidden}:root{--header-height: 70px}.app-container{min-height:calc(100dvh - var(--header-height));padding-top:var(--header-height);padding-left:20px;padding-right:20px;padding-bottom:40px;display:flex;flex-direction:column;justify-content:center;background-image:url(/AbogadosNueva.jpg);background-size:cover;background-position:center}.second-container{position:relative;width:100vw;display:flex;flex-direction:column;align-items:center;padding:40px 20px;background-color:#fff;overflow:hidden}.vertical-gradient-bar{position:absolute;top:50px;left:776px;width:30px;height:200px;background:linear-gradient(to top,#d29857,color-mix(in srgb,#d29857 60%,black))}.sticky-tool-container{position:fixed;top:0;left:0;width:100%;height:var(--header-height);padding:0;z-index:1002;background-color:#fff;display:flex;align-items:center;justify-content:center}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}img{max-width:100%;height:auto;border-radius:8px;margin-top:20px}@media (max-width: 768px){.app-container,.second-container{justify-content:flex-start;padding-top:60px;padding-bottom:40px}.app-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}h1{font-size:2rem}p{font-size:1.1rem;padding:0 10px}}html,body{margin:0;padding:0;overflow-x:hidden}.aequor-container{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:none;position:relative}.aequor-strip{position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-50%);background:#fff6;padding:40px 0;display:flex;justify-content:center;box-sizing:border-box;z-index:10}.aequor-title{font-family:Times New Roman,serif;font-size:clamp(40px,12vw,200px);color:#d29857;margin:0;position:relative;line-height:1;font-weight:300}.aequor-subtitle{font-family:Times New Roman,serif;font-size:clamp(16px,4vw,45px);color:#d29857;font-weight:300;position:absolute;left:65%;top:90%;transform:translate(-50%)}@media (max-width: 600px) and (orientation: portrait){.aequor-title{font-size:clamp(36px,18vw,120px)}.aequor-subtitle{top:120%;left:50%;transform:translate(-50%,-50%)}.aequor-strip{padding:30px 0}}@media (max-height: 450px) and (orientation: landscape){.aequor-title{font-size:clamp(30px,14vh,100px)}.aequor-subtitle{top:130%;left:50%;transform:translate(-50%,-50%)}}*{-webkit-tap-highlight-color:transparent}.toolContainer{position:fixed;top:0;left:0;z-index:1002;width:100%;height:70px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0;box-sizing:border-box}.menu-toggle{font-size:1.5rem;color:#171717fc;width:50px;height:50px;background-color:#fff;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:space-between}.items-nav-menu{position:fixed;top:0;left:-250px;width:250px;height:100vh;background-color:#fff;display:flex;flex-direction:column;padding-top:0;transition:left .3s ease-in-out;z-index:1002}.items-nav-menu.open{left:0}.items-nav-menu ul{display:flex;justify-content:flex-start;align-items:center;width:100%}.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}.menu-groups{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}.left-items,.right-items{display:flex;align-items:center}.left-items{margin-right:auto}.right-items{margin-left:auto}.left-items ul,.right-items ul{display:flex;gap:1rem;padding:0;margin:0;list-style:none}.left-items a{color:#d29857!important;font-size:1.6rem!important}.left-items a:hover{color:#a55a2a!important}.right-items a{color:#000!important}.right-items a:hover{color:#a55a2a!important}.right-items ul{justify-content:flex-end}@media screen and (max-width: 767px){.menu-groups{flex-direction:column;align-items:flex-start;gap:0}.left-items,.right-items{width:100%;justify-content:flex-start}.left-items ul,.right-items ul{flex-direction:column;width:100%;gap:0}.left-items ul li,.right-items ul li{width:100%}.items-nav-menu a{width:100%;text-align:left;padding:0}}@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;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100vw!important;height:100%;flex-direction:row;justify-content:space-between;align-items:center}.items-nav-menu ul{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem}.items-nav-menu li{width:auto;border:none;padding:0}.items-nav-menu a{font-weight:500;color:#fff;white-space:nowrap;display:inline-block;transition:color .2s ease}.items-nav-menu a:hover{color:#d29857}}.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}.art-section{width:100%;display:flex;justify-content:center;background-color:#fff}.art-content{width:100%;max-width:1200px;display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:60px 20px;box-sizing:border-box}.art-left{display:flex;flex-direction:column;gap:20px;margin-top:200px}.art-subtitle{color:#835d91;font-weight:500;letter-spacing:.5px;border-left:4px solid #d4a373;padding-left:12px;margin-bottom:10px}.art-left p{line-height:1.7;font-size:15px;color:#333}.art-right{display:flex;justify-content:center;align-items:flex-start}.art-right img{max-width:100%;opacity:.9}.art-text-columns{display:flex;gap:24px}.art-text-columns p{flex:1;margin:0}.gradient-box{background:linear-gradient(var(--direction),var(--base-color),color-mix(in srgb,var(--base-color) 60%,black));display:flex;justify-content:center;align-items:center;position:absolute;overflow:hidden;pointer-events:none}.gradient-box__text{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;pointer-events:none}.text-small{font-size:20px;opacity:.5;margin-bottom:4px;font-family:Times New Roman,Times,serif}.text-big{font-size:50px;font-weight:700;opacity:1;font-family:Times New Roman,Times,serif}.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:0;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{max-width:100%;padding:0}.faq-container h2{font-family:Times New Roman,Times,serif;margin-bottom:20px}.faq-item{border-bottom:1px solid #ddd;padding:14px 0}.faq-question{padding:0;font-size:17px}.faq-question:hover{background:none;color:#835d91}.catch-phrase{display:block;flex-direction:column;align-items:center;margin-bottom:1rem;text-align:center;color:#000;z-index:20}.catch-phrase p{margin:0;font-size:1.5rem;color:#000;font-family:Times New Roman,Times,serif}@media (min-width: 1024px){.catch-phrase p{transform:translate(250px,50px)}}.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}}body{margin:0;padding:0}.sticky-tool-container{position:sticky;top:0;z-index:1002;background-color:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.fueros-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;box-sizing:border-box}.fueros-grid{display:grid;grid-template-columns:repeat(6,auto);gap:60px;justify-content:center;justify-items:center;width:fit-content;transform:translate(340px) translateY(130px)}.fueros-grid>:nth-child(1){grid-column:1 / 3}.fueros-grid>:nth-child(2){grid-column:3 / 5}.fueros-grid>:nth-child(3){grid-column:5 / 7}.fueros-grid>:nth-child(4){grid-column:2 / 4}.fueros-grid>:nth-child(5){grid-column:4 / 6}.white-button{background:#f7f7f7;border:2px solid rgba(0,0,0,.15);cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;transition:transform .15s ease,box-shadow .15s ease;outline:none;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.white-button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000026;background:#f7f7f7}.white-button:active{transform:translateY(0);box-shadow:none;background:#f7f7f7}.white-button:focus{outline:none;background:#f7f7f7}.white-button:focus-visible{outline:2px solid rgba(210,152,87,.5);outline-offset:2px}.white-button__content{display:flex;flex-direction:column;align-items:center;gap:6px}.white-button__top-text{font-size:20px;font-weight:400;text-align:center;font-family:Times New Roman,serif;margin-top:12px}.white-button__image{width:50px;height:auto;object-fit:contain;pointer-events:none}
