@import "https://fonts.googleapis.com/css2?family=Gothic+A1";.error{background-color:var(--white);z-index:2147483647;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;left:0}.errorLogo{width:100px;height:100px}.errorText{font-size:14px}.footer{color:var(--gold);width:100%}.footerContent{border-bottom:1px solid var(--gold);padding:3rem 1rem .5rem}.footerSection{flex-direction:column;display:flex}.footerInfo,.footerContact{border-bottom:1px solid var(--gold);padding-bottom:.5rem}.footerLogo{width:3rem;height:3rem;margin-bottom:.5rem}.footerDescription{max-width:22rem}.footerHeading{margin:1rem 0;font-weight:600}address{font-style:normal}address p{margin-top:0}.footerAddress a{color:var(--gold);text-transform:none;font-weight:700;text-decoration:none}.footerLinks{column-count:2;margin:0;padding:0;list-style:none}.footerLinks li{padding-bottom:.75rem}.footerLinks a{color:var(--gold);text-transform:none;text-decoration:none}.footerBottom{text-align:center}.footerCredit{font-size:var(--font-xxs);color:var(--gold)}.footerLink{color:var(--gold);text-transform:capitalize}@media (width>=768px){.footerContent{grid-template-columns:repeat(3,1fr);gap:3rem;padding-top:0;padding-bottom:0;display:grid}.footerSection{padding-top:2rem;padding-bottom:1rem}address p{margin-bottom:.5rem}.footerInfo,.footerContact{border-bottom:none;border-right:1px solid var(--gold);padding-right:2rem}.footerHeading{margin-top:0}}.aboutImg__section{flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;display:flex;overflow-x:hidden}.aboutImg{width:100%}.aboutText__section{flex-direction:column;justify-content:center;padding:2rem 5% 1.5rem;display:flex}.lawyerAbout,.h2About,.aboutText,.educationTitle,.educationAbout{width:90%}.lawyerAbout{color:var(--gold);text-transform:uppercase;margin:0}.h2About{color:var(--gold);text-transform:uppercase;margin:.5rem 0;font-size:calc(6vw + .5em);font-weight:600}.aboutText{margin:.5rem 0}.educationTitle{color:var(--gold);font-size:var(--font-xl);text-transform:uppercase;margin-top:.5rem;margin-bottom:0}.educationAbout{margin:.5rem 0 1.5rem}@media (width>=480px){.lawyerAbout{font-size:var(--font-md)}}@media (width>=550px){.aboutImg{object-fit:cover;width:100%;height:100%;margin-left:0}}@media (width>=768px){.aboutText__section{padding:2.5rem 5%}}@media (width>=1024px){.aboutSection{grid-template-columns:53% 47%;padding-top:3rem;display:grid}.aboutText__section{padding-right:1rem}.h2About{font-size:calc(5vw + .5em)}.educationAbout{margin-bottom:1rem}}@media (width>=1400px){.aboutSection{grid-template-columns:45% 55%;padding:0 3rem 0 0}.aboutText__section{padding-right:5rem}}.contactSection{background:url(/assets/contactWhite-DTkSQ1GY.png) 0 0/cover no-repeat;flex-direction:column;justify-content:center;width:100%;height:100vh;min-height:600px;margin:0 auto;padding:2rem 0;animation:linear animate-in-and-out;animation-timeline:view();display:flex;overflow-x:hidden}.contactHeader{width:90%;margin:0 auto}.contactTitle,.contactSubTitle{text-align:center;margin:0}.contactTitle{width:100%}.contactSubTitle__section{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.contactSubTitle{color:var(--gold);width:90%;padding-top:1rem}.hrContact{background-color:var(--gold);border:1px solid var(--gold);color:var(--gold);height:.0625rem;margin:2rem 20% 0}.inputFields{flex-direction:column;width:90%;margin-top:1.5rem;padding:0 5%;display:flex;position:relative;overflow:hidden}.inputField{background-color:#ffffff7c;border:.0625rem solid #fff0;border-radius:.1875rem;outline:none;padding:1.1rem 1.75rem}.inputField:focus{border:.0625rem solid var(--gold)}input:-internal-autofill-selected{border:.0625rem solid var(--gold);background-color:#ffffff7c}#message{resize:none;height:10rem;font-family:Gothic A1,sans-serif}.errorWrapper{height:1.75rem;position:relative}.errorText{color:var(--gold);font-size:var(--font-xxs);margin-top:.25rem;margin-bottom:0;font-weight:700}.submitBtn__section{flex-direction:column;justify-content:right;align-items:end;width:100%;margin-top:.75rem;display:flex}.submitBtn{border:.0625rem solid var(--gold);color:var(--gold);z-index:9;background:0 0;width:100%;padding:1rem 1.5rem;transition:all .5s linear}.submitBtn:hover{background-color:#89745544;transition:all 1s}@media (width>=1024px){.contactHeader,.inputFields{flex-direction:column;justify-content:right;align-items:end;width:90%;margin:0 auto;padding:0;display:flex}.contactTitle,.contactSubTitle{text-align:right}.contactTitle{width:100%}.contactSubTitle__section{align-items:end}.hrContact{width:45%;margin:1rem 0 2rem}.contactSubTitle,.inputField,.submitBtn{width:45%}.errorName,.errorEmail,.errorText{text-align:right}}@media (prefers-color-scheme:dark){.contactSection{background-image:url(/assets/contactDark-BvUuJpIK.png)}.inputFields input,.inputFields textarea{background-color:#7a7a7a57}}.expertiseSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:800px;margin:2.5rem auto 0;display:flex}.expertiseTitle{margin:0;padding:0 3rem 1.75rem}.gridSection{flex-direction:column;justify-content:center;height:100%;margin:0 auto 2rem;display:flex}.gridElement{border:.0625rem solid var(--gold);text-align:center;border-radius:.5rem;width:270px;margin-bottom:1rem;padding:1rem;transition:all .5s ease-in}.gridElement:hover{background-color:var(--gold-bckgr)}.lawTitle{color:var(--gold);font-size:var(--font-lg);margin:.5rem 0 .3rem;transition:all .3s ease-in}.lawDescription{text-transform:none}@media (width>=768px){.expertiseSection{margin-bottom:2.5rem}.expertiseTitle{padding:1rem 0 2rem}.gridSection{flex-direction:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;justify-content:center;gap:4%;width:95%;height:100%;margin:0 auto 5rem;display:grid}.gridElement{width:auto;margin:0}}@media (width>=1024px){.expertiseSection{margin:2.5rem auto}.expertiseTitle{padding:2.5rem 0 3rem}.gridSection{grid-template-columns:1fr 1fr 1fr;gap:5%;width:90%}.gridElement{flex-direction:column;justify-content:center;width:auto;height:340px;padding:1.5rem 1rem;display:flex}.gridImg{height:60px}.lawTitle{font-size:var(--font-xl)}.gridElement p{margin:0}}.infoItem{flex-direction:row;justify-content:center;align-items:center;column-gap:.2rem;height:100%;display:flex}.infoBar{display:none}.contactInfo{color:var(--lighter-gold);flex-direction:row;column-gap:1rem;padding:.5rem 0 .5rem 8rem;display:flex}@media (width>=1024px){.infoBar{background-color:var(--background);box-shadow:.1rem 1rem 3rem .15rem var(--black);color:var(--gold);font-size:var(--font-xs);z-index:99999;flex-direction:row;justify-content:space-between;width:100%;height:5svh;display:flex;position:absolute;top:0}.infoSection{flex-direction:row;align-items:center;margin-left:.5rem;display:flex}.dot{margin-left:1rem;margin-right:.5rem}.messageButton{background-color:var(--gold);color:var(--white);cursor:pointer;font-size:var(--font-md);text-transform:uppercase;border:none;outline:none;flex-direction:row;justify-content:center;align-items:center;column-gap:.3125rem;height:5vh;margin-right:2rem;padding:0 2rem;display:flex}.bubble{fill:var(--white)}}.hamburgerMenu__section{flex-direction:column;justify-content:center;align-items:center;height:10svh;min-height:65px;margin-right:1rem;display:flex;position:absolute;top:0;right:0}.hamburgerMenu{border:.0625rem solid var(--white);opacity:1;z-index:9999999;background:0 0;border-radius:.0625rem;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.hamburgerMenu g line{stroke:#fff}@media (width>=768px){.hamburgerMenu__section{right:2rem}.hamburgerMenu,.hamburgerMenu svg{width:50px;height:50px}}@media (width>=1024px){.hamburgerMenu{display:none}}@media (prefers-color-scheme:dark){.hamburgerMenu{border:.0625rem solid var(--gold)}.hamburgerMenu g line{stroke:var(--gold)}}.menuSection{display:none}@media (width>=1024px){.menuSection{color:var(--gold);z-index:99999;flex-direction:row;justify-content:center;align-items:center;column-gap:0;height:10vh;margin:0;padding:0;animation:linear forwards menuSlideUp;animation-timeline:scroll();animation-range:0 90vh;display:flex;position:absolute;top:60px;right:1rem}.menuBtn{background:linear-gradient(to right, transparent, transparent), linear-gradient(to right, var(--gold), var(--gold), var(--gold));color:#fff;font-size:var(--font-sm);background-position:110% 100%,0 110%;background-repeat:no-repeat;background-size:100% .1875rem,0 .1875rem;border:none;outline:none;margin-right:.4rem;transition:background-size .4s}.menuBtn:hover,.menuBtn:focus{background-size:100% .1875rem,100% .1875rem}}@keyframes menuSlideUp{0%{top:60px}to{top:0}}@media (prefers-color-scheme:dark){.menuBtn{color:var(--gold)}}.logo__section{transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0;animation:linear forwards logoShrink;animation-timeline:scroll();animation-range:0 90vh;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo{aspect-ratio:1;background-image:url(/assets/logo1-BXHJgDwW.svg);background-repeat:no-repeat;background-size:contain;width:50vw;max-width:180px;padding:0}@media (width>=480px){.logo{width:18.75rem;max-width:100%}}@media (width>=1024px){.logo{width:18vw}}@keyframes logoShrink{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(.25)}}@media (prefers-color-scheme:dark){.logo{background-image:url(/assets/logo-CsqoqyLt.svg)}}.submenuWrapper{animation:.5s forwards slideIn;overflow-x:hidden}.submenuList{margin:0;padding:0;list-style:none}.submenuLink{color:var(--gold);font-size:var(--font-sm);text-transform:none}.submenuItem hr{background-color:var(--gold);border:none;width:100%;height:1px}.submenuItem:first-child hr{margin-top:0}.submenuItem:last-child{margin-bottom:1rem}@keyframes slideIn{to{right:0}}.menuBackdrop{background-color:#0000006a;width:100%;height:100svh}.menuBackdrop.closing{opacity:0}.sideMenu{background-color:var(--background);z-index:99999999;opacity:1;width:100%;height:100svh;transition:all .75s;animation:.5s forwards slideIn;position:fixed;top:0;right:-300px}.sideMenu.closing{opacity:0;width:1px}.closeMenuBtn{background:0 0;border:none;outline:none;position:absolute;top:1.5rem;right:1.5rem}.sideMenuList{margin-top:9rem;padding-left:1.5rem;padding-right:1.5rem}.sideMenuItem{border-bottom:1px solid var(--gold);flex-direction:row;width:100%;transition:min-height .3s;display:flex;overflow:hidden}.sideMenuItem,.sideMenuItemRow{height:60px}.sideMenuItemRow{display:flex}.sideMenuItemExpandable{flex-direction:column;display:flex}.sideMenuItem.expanded{height:100%;min-height:100%}.sideMenuLink{color:var(--gold);text-align:left;background:0 0;border:none;width:136px;height:100%;margin-right:1rem;padding:0;transition:background-size .4s}.toggleSubmenuBtn{background:0 0;border:none}@media (width>=550px){.sideMenu{width:300px}.sideMenuLink{min-width:155px}}@media (width>=1024px){.sideMenu{display:none}}header{z-index:999;will-change:transform, height, background-color;flex-direction:column;justify-content:center;width:100vw;height:100svh;min-height:65px;display:flex}@supports (animation-range:0vh 90vh){header{animation:linear forwards sticky-parallax-header-move-and-size;animation-timeline:scroll();animation-range:0 90vh;position:fixed;top:0}}@keyframes sticky-parallax-header-move-and-size{0%{background-position:50% 0;height:100svh;font-size:1.5rem}to{background-color:var(--gold-bckgr);background-position:50% 100%;height:10svh;font-size:.875rem}}.navBar{z-index:99;width:100%;position:absolute}.hero{background-image:url(/assets/backgro-CFQcmPSx.png);background-position:100% 0;background-size:cover;width:100vw;height:100vh}@media (prefers-color-scheme:dark){.hero{background-image:url(/assets/backgroDark-CKatytoL.png)}}.missionSection{text-align:center;background:url(/assets/serviceWhite-Bla60TEp.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:800px;animation:2s linear infinite animate-in-and-out;animation-timeline:view();display:flex}.missionTitle{width:100%;margin:1rem 0 0}.missionText__section{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.missionText{width:80%;margin-bottom:4rem}.missionButton__section{width:100%}.missionButton{border:.0625rem solid var(--gold);color:var(--gold);cursor:pointer;font-size:var(--font-sm);background-color:#0000;width:50%;padding:.9rem 0;transition:background-color .3s}.missionButton:hover{background-color:var(--gold-bckgr)}@media (width>=500px){.missionButton{width:40%}}@media (width>=768px){.missionSection{text-align:left;align-items:flex-start;padding-left:5rem}.missionTitle{width:730px}.missionText__section{width:auto;display:block}.missionText{width:500px;margin-bottom:3rem}.missionButton{width:200px}}@media (width>=1024px){.missionSection{padding-left:8rem}.missionButton{width:275px}}@media (width>=1200px){.missionTitle{margin:0}}@media (prefers-color-scheme:dark){.missionSection{background-image:url(/assets/serviceDark-C-k6GIBI.png)}}.testimonialsSection{background-color:var(--background);color:var(--text-color);text-align:center;padding:2rem 2rem 7rem}.testimonialsTitle{color:var(--gold);font-size:var(--font-subheading);letter-spacing:1px;text-transform:uppercase;margin-top:0;margin-bottom:3rem}.testimonialsGrid{justify-content:center;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.testimonialCard{background-color:var(--white);border:.0625rem solid var(--gold);color:var(--black);border-radius:1rem;width:270px;padding:2rem 2rem 2.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #0000000d}.testimonialCard:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.testimonialQuote{font-size:var(--font-md);color:var(--gray);margin-bottom:1.5rem;font-style:italic;line-height:1.7}.testimonialName{color:var(--gold);margin-bottom:.25rem;font-weight:600}.testimonialStars{color:var(--gold);font-size:var(--font-sm)}@media (width>=768px){.testimonialsSection{padding-top:6rem}.testimonialsGrid{grid-template-columns:repeat(3,1fr)}.testimonialCard{width:auto}}@media (prefers-color-scheme:dark){.testimonialCard{background-color:var(--background)}.testimonialQuote{color:var(--white)}}.loading{z-index:2147483647;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;left:0}.loadingLogo{width:100px;height:100px;animation:1s linear infinite blink}@keyframes blink{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.subpageSection{background-color:var(--background);color:var(--text-color);min-height:100vh;overflow-x:hidden}.logoSubpageWrapper{width:100%}.logoSubpage{padding-top:1rem;padding-left:2rem}.subpageContent{flex-direction:column;gap:4rem;display:flex}.introSection{grid-template-columns:1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.textSubpage{max-width:650px;margin:0 auto}.headingSubpage{color:var(--gold);font-size:var(--font-xxl);letter-spacing:.5px}.dividerGold{background-color:var(--gold);border:none;width:60px;height:3px;margin:1.5rem 0}.descriptionText{color:var(--gray);font-size:var(--font-md);line-height:1.7}.imageSubpageWrapper{justify-content:center;display:flex}.imageSubpage{border-radius:12px;width:100%;max-width:650px;box-shadow:0 6px 20px #00000026}.detailsSection{background-color:var(--gold-bckgr);color:var(--black);text-align:left;padding:4rem 2rem}.subheadingSubpage{color:var(--gold);font-size:var(--font-xl);margin-bottom:1rem}.listSubpage{margin-top:1.5rem;padding-left:1.5rem}.listSubpage li{font-size:var(--font-md);margin-bottom:.75rem;line-height:1.8}@media (width>=768px){.logoSubpageWrapper{flex-direction:column;align-items:center;display:flex}}@media (width>=1024px){.introSection{grid-template-columns:1fr 1fr;gap:3rem;padding:4rem 6rem}.detailsSection{padding:5rem 6rem}.descriptionText{font-size:var(--font-lg)}}@media (prefers-color-scheme:dark){.detailsSection{color:var(--white);background-color:#3a3a3a}.dividerGold{background-color:var(--lighter-gold)}.headingSubpage{color:var(--lighter-gold)}}:root{--black:#3a3a3a;--white:#e6e6e6;--background:var(--white);--text-color:var(--black);--black-hover:#989898;--gold:#897455;--gold-bckgr:#89745556;--gray:#77766c;--lighter-gold:#c7b191;--font-xxs:.75rem;--font-xs:.9rem;--font-sm:1rem;--font-md:1.15rem;--font-lg:1.3rem;--font-xl:1.75rem;--font-xxl:2.3rem;--font-subheading:var(--font-xl);box-sizing:border-box}html{font-size:14px}body{background-color:var(--background);color:var(--text-color);font-family:Gothic A1,sans-serif;font-size:var(--font-sm);margin:0;position:relative;overflow-x:hidden}.app{height:100svh;display:block;position:relative}a{color:var(--text-color);text-transform:uppercase;text-decoration:none}button span{z-index:2}ul{list-style-type:none}.subheading{color:var(--gold);font-size:var(--font-subheading);text-transform:uppercase}.hrElement{background-color:var(--gold);border:1px solid var(--gold);text-align:left;width:50%;margin:1rem 0}@keyframes animate-in-and-out{entry 0%{opacity:0}entry 100%{opacity:1}exit 0%{opacity:1}exit 100%{opacity:0}}@media (width>=480px){:root{--font-subheading:6vw}}@media (width>=768px){:root{--font-subheading:3.5rem}html{font-size:16px}.subheading{line-height:110%}.hrElement{width:40%}}@media (prefers-color-scheme:dark){:root{--background:var(--black);--text-color:var(--white)}#header{--gold-bckgr:#585858c7}}
