@import"https://fonts.googleapis.com/css2?family=Gothic+A1";.error{align-items:center;background-color:var(--white);display:flex;flex-direction:column;height:100svh;justify-content:center;left:0;position:fixed;width:100%;z-index:99999999999}.errorLogo{height:100px;width:100px}.errorText{font-size:14px}.footer{color:var(--gold);width:100%}.footerContent{padding:3rem 1rem .5rem;border-bottom:1px solid var(--gold)}.footerSection{display:flex;flex-direction:column}.footerInfo,.footerContact{border-bottom:1px solid var(--gold);padding-bottom:.5rem}.footerLogo{width:3rem;height:3rem;margin-bottom:.5rem}.footerDescription{max-width:22rem}.footerHeading{font-weight:600;margin:1rem 0}address{font-style:normal}address p{margin-top:0}.footerAddress a{color:var(--gold);font-weight:700;text-decoration:none;text-transform:none}.footerLinks{list-style:none;padding:0;margin:0}.footerLinks li{padding-bottom:.75rem}.footerLinks a{color:var(--gold);text-decoration:none;text-transform:none}.footerBottom{text-align:center}.footerCredit{font-size:var(--font-xxs);color:var(--gold)}@media (min-width: 768px){.footerContent{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);padding-bottom:1.5rem}address p{margin-bottom:.5rem}.footerInfo,.footerContact{border-bottom:none;border-right:1px solid var(--gold);padding-right:2rem}}.aboutImg__section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;overflow-x:hidden}.aboutImg__wrapper{width:clamp(200px,80%,600px);aspect-ratio:auto;height:auto;max-height:70%;overflow:hidden}.aboutImg{width:100%;height:auto;object-fit:contain}.aboutText__section{display:flex;flex-direction:column;justify-content:center;padding:2rem 5% 1.5rem}.lawyerAbout,.h2About,.aboutText,.educationTitle,.educationAbout{width:90%}.lawyerAbout{color:var(--gold);margin:0;text-transform:uppercase}.h2About{color:var(--gold);font-size:calc(6vw + .5em);font-weight:600;margin:.5rem 0;text-transform:uppercase}.aboutText{margin:.5rem 0}.educationTitle{color:var(--gold);font-size:var(--font-xl);margin-bottom:0;margin-top:.5rem;text-transform:uppercase}.educationAbout{margin:.5rem 0 1.5rem}@media (min-width: 480px){.lawyerAbout{font-size:var(--font-md)}}@media (min-width: 550px){.aboutImg{height:100%;margin-left:0;object-fit:cover;width:100%}}@media (min-width: 768px){.aboutText__section{padding:2.5rem 5%}}@media (min-width: 1024px){.aboutSection{display:grid;grid-template-columns:53% 47%;padding-top:3rem}.aboutText__section{padding-right:1rem}.h2About{font-size:calc(5vw + .5em)}.educationAbout{margin-bottom:1rem}}@media (min-width: 1400px){.aboutSection{grid-template-columns:45% 55%;padding:0rem 3rem 0 0}.aboutText__section{padding-right:5rem}}.contactSection{-webkit-animation:linear animate-in-and-out;animation:linear animate-in-and-out;animation-timeline:view();background:no-repeat;background-image:url(/assets/contactWhite-DTkSQ1GY.png);background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;min-height:600px;overflow-x:hidden;padding:2rem 0;width:100%}.contactHeader{margin:0 auto;width:90%}.contactTitle,.contactSubTitle{margin:0;text-align:center}.contactTitle{width:100%}.contactSubTitle__section{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.contactSubTitle{color:var(--gold);padding-top:1rem;width:90%}.hrContact{background-color:var(--gold);border:1px solid var(--gold);color:var(--gold);height:.0625rem;margin:2rem 20% 0}.inputFields{display:flex;flex-direction:column;margin-top:1.5rem;overflow:hidden;padding:0 5%;position:relative;width:90%}.inputField{background-color:#ffffff7c;border:.0625rem solid #ffffff00;border-radius:.1875rem;outline:none;padding:1.1rem 1.75rem}.inputField:focus{border:.0625rem solid var(--gold)}input:-internal-autofill-selected{background-color:#ffffff7c;border:.0625rem solid var(--gold)}#message{font-family:Gothic A1,sans-serif;height:10rem;resize:none}.errorWrapper{height:1.75rem;position:relative}.errorText{color:var(--gold);font-size:var(--font-xxs);font-weight:700;margin-bottom:0;margin-top:.25rem}.submitBtn__section{align-items:end;display:flex;flex-direction:column;justify-content:right;margin-top:.75rem;width:100%}.submitBtn{background:transparent;border:.0625rem solid var(--gold);color:var(--gold);padding:1rem 1.5rem;transition:all .5s linear;width:100%;z-index:9}.submitBtn:hover{background-color:#89745544;transition:all 1s}@media (min-width: 1024px){.contactHeader,.inputFields{align-items:end;display:flex;flex-direction:column;justify-content:right;margin:0 auto;padding:0;width:90%}.contactTitle,.contactSubTitle{text-align:right}.contactTitle{width:100%}.contactSubTitle__section{align-items:end}.hrContact{margin:1rem 0 2rem;width:45%}.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{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2.5rem auto 0;min-height:800px;text-align:center;width:100%}.expertiseTitle{margin:0;padding:0 3rem 1.75rem}.gridSection{display:flex;flex-direction:column;justify-content:center;height:100%;margin:0 auto 2rem}.gridElement{border:.0625rem solid var(--gold);border-radius:.5rem;margin-bottom:1rem;padding:1rem;text-align:center;transition:.5s ease-in;width:270px}.gridElement:hover{background-color:var(--gold-bckgr)}.lawTitle{color:var(--gold);font-size:var(--font-lg);margin:.5rem 0 .3rem;transition:.3s ease-in}.lawDescription{text-transform:none;font-size:2.125 rem;font-size:var(--font-lg);line-height:1.6}@media (min-width: 768px){.expertiseSection{margin-bottom:2.5rem}.expertiseTitle{padding:1rem 0 2rem}.gridSection{display:flex;flex-direction:column;justify-content:center;height:100%;margin:0 auto 2rem}.gridSection{column-gap:4%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;height:100%;margin:0 auto 5rem;row-gap:4%;width:95%}.gridElement{margin:0;width:auto}}@media (min-width: 1024px){.expertiseSection{margin:2.5rem auto}.expertiseTitle{padding:2.5rem 0 3rem}.gridSection{column-gap:5%;grid-template-columns:1fr 1fr 1fr;row-gap:5%;width:90%}.gridElement{display:flex;flex-direction:column;height:340px;justify-content:center;padding:1.5rem 1rem;width:auto}.gridImg{height:60px}.lawTitle{font-size:var(--font-xl)}.gridElement p{margin:0}}.infoItem{align-items:center;column-gap:.2rem;display:flex;flex-direction:row;height:100%;justify-content:center}.infoBar{display:none}.contactInfo{color:var(--lighter-gold);column-gap:1rem;display:flex;flex-direction:row;padding:.5rem 0 .5rem 8rem}@media (min-width: 1024px){.infoBar{background-color:var(--background);box-shadow:.1rem 1rem 3rem .15rem var(--black);color:var(--gold);display:flex;flex-direction:row;font-size:clamp(1rem,1.2vw,1.5rem);height:5svh;justify-content:space-between;position:absolute;top:0;width:100%;z-index:99999}.infoSection{align-items:center;display:flex;flex-direction:row;margin-left:.5rem}.dot{margin-left:1rem;margin-right:.5rem}.messageButton{align-items:center;background-color:var(--gold);border:none;color:var(--white);column-gap:.3125rem;cursor:pointer;display:flex;flex-direction:row;font-size:var(--font-md);height:5vh;justify-content:center;margin-right:2rem;outline:none;padding:0 2rem;text-transform:uppercase}.bubble{fill:var(--white)}}.hamburgerMenu__section{align-items:center;display:flex;flex-direction:column;height:10svh;justify-content:center;margin-right:1rem;min-height:65px;position:absolute;right:0;top:0}.hamburgerMenu{align-items:center;background:none;border:.0625rem solid var(--white);border-radius:.0625rem;display:flex;flex-direction:column;height:40px;justify-content:center;opacity:1;padding:0;width:40px;z-index:9999999}.hamburgerMenu g line{stroke:#fff}@media (min-width: 768px){.hamburgerMenu__section{right:2rem}.hamburgerMenu,.hamburgerMenu svg{height:50px;width:50px}}@media (min-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 (min-width: 1024px){.menuSection{align-items:center;animation:menuSlideUp linear forwards;animation-range:0vh 90vh;animation-timeline:scroll();color:var(--gold);column-gap:0;display:flex;flex-direction:row;height:10vh;justify-content:center;margin:0;padding:0;position:absolute;right:1rem;top:60px;z-index:99999}.menuBtn{background:linear-gradient(to right,transparent,transparent),linear-gradient(to right,var(--gold),var(--gold),var(--gold));background-size:100% .1875rem,0 .1875rem;background-position:110% 100%,0 110%;background-repeat:no-repeat;border:none;color:var(--white);margin-right:.4rem;outline:none;transition:background-size .4s;font-size:clamp(1rem,1.2vw,1.5rem)}.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{align-items:center;animation:logoShrink linear forwards;animation-range:0vh 90vh;animation-timeline:scroll();display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:100%}.logo{aspect-ratio:1 / 1;background-image:url(/assets/DLPC_logo1-Q1PHAdp9.svg);background-repeat:no-repeat;background-size:contain;max-width:180px;width:50vw;padding:0}@media (min-width: 480px){.logo{max-width:100%;width:18.75rem}}@media (min-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-CrJwZUtK.svg)}}.submenuWrapper{animation:slideIn .5s forwards;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;height:1px;width:100%}.submenuItem:first-child hr{margin-top:0}.submenuItem:last-child{margin-bottom:1rem}@keyframes slideIn{to{opacity:1}}.menuBackdrop{background-color:#0000006a;height:100svh;width:100%}.menuBackdrop.closing{opacity:0}.sideMenu{animation:slideIn .5s forwards;background-color:var(--background);height:100svh;position:fixed;right:-300px;top:0;transition:all .75s ease;width:100%;z-index:99999999;opacity:1}.sideMenu.closing{opacity:0;width:1px}.closeMenuBtn{background:none;border:none;outline:none;position:absolute;right:1.5rem;top:1.5rem}.sideMenuList{margin-top:9rem;padding-left:1.5rem;padding-right:1.5rem}.sideMenuItem{border-bottom:1px solid var(--gold);display:flex;flex-direction:row;overflow:hidden;transition:min-height .3s ease;width:100%}.sideMenuItem,.sideMenuItemRow{height:60px}.sideMenuItemRow{display:flex}.sideMenuItemExpandable{display:flex;flex-direction:column}.sideMenuItem.expanded{height:100%;min-height:100%}.sideMenuLink{background:none;border:none;color:var(--gold);height:100%;margin-right:1rem;padding:0;text-align:left;transition:background-size .3s;width:136px}.toggleSubmenuBtn{background:none;border:none}@media (min-width: 550px){.sideMenu{width:300px}.sideMenuLink{min-width:155px}}@media (min-width: 1024px){.sideMenu{display:none}}@keyframes slideIn{to{right:0}}header{display:flex;flex-direction:column;height:100svh;justify-content:center;min-height:65px;width:100vw;z-index:999;will-change:transform,height,background-color}header h1,header h2,header span,header a{font-size:inherit}@supports (animation-range: 0vh 90vh){header{position:fixed;top:0;animation:sticky-parallax-header-move-and-size linear forwards;animation-timeline:scroll();animation-range:0vh 90vh}}@keyframes sticky-parallax-header-move-and-size{0%{height:100svh;background-position:50% 0;font-size:2.5rem}to{height:10svh;background-color:var(--gold-bckgr);background-position:50% 100%;font-size:3.875rem}}.navBar{position:absolute;width:100%;z-index:99}.hero{background-image:url(/assets/backgro-CFQcmPSx.png);background-position:top right;background-size:cover;height:100vh;width:100vw}@media (prefers-color-scheme: dark){.hero{background-image:url(/assets/backgroDark-CKatytoL.png)}}.missionSection{animation:animate-in-and-out 2s linear infinite;animation-timeline:view();background:no-repeat center/cover url(/assets/serviceWhite-Bla60TEp.png);align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:800px;text-align:center;font-size:clamp(1rem,1.2vw,1.5rem)}.missionTitle{margin:1rem 0 0;width:100%}.missionText__section{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%;line-height:1.6}.missionText{width:100%;margin-bottom:4rem;text-align:justify;line-height:2}.missionButton__section{width:100%}.missionButton{background-color:transparent;border:.0625rem solid var(--gold);color:var(--gold);cursor:pointer;font-size:var(--font-sm);padding:.9rem 0;transition:background-color .3s ease;width:50%}.missionButton:hover{background-color:var(--gold-bckgr)}@media (min-width: 500px){.missionButton{width:40%}}@media (min-width: 768px){.missionSection{align-items:flex-start;padding-left:5rem;text-align:left}.missionTitle{width:730px}.missionText__section{display:block;width:auto}.missionText{margin-bottom:3rem;width:800px}.missionButton{width:200px}}@media (min-width: 1024px){.missionSection{padding-left:8rem}.missionButton{width:370px;height:70px;font-size:25px}}@media (min-width: 1200px){.missionTitle{margin:0}}@media (prefers-color-scheme: dark){.missionSection{background-image:url(/assets/serviceDark-C-k6GIBI.png)}}.loading{align-items:center;display:flex;flex-direction:column;height:100svh;justify-content:center;left:0;position:fixed;width:100%;z-index:99999999999}.loadingLogo{animation:blink 1s linear infinite;height:500px;width:500px}@keyframes blink{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.subpageSection{min-height:100vh;overflow-y:hidden;width:100%}.logoSubpage{height:180px;padding:1rem 0 0 2rem}.subpageContent{display:flex;flex-direction:column;overflow:hidden}.introSection{padding:2rem}.dividerGold{background-color:var(--gold);border:none;color:var(--gold);height:3px;margin:2rem 0;width:50px}.introSection p{width:100%}.imageSubpage{height:calc(40vw + .5em);margin-top:1rem;width:calc(73vw + .5em)}.detailsSection{background-color:#89745558;color:var(--gold);margin:2rem 0;padding:4rem 2rem;width:100%}.subheadingSubpage{font-size:var(--font-subheading);margin:1rem 0;width:90%}.listSubpage{padding-left:.5rem}.listSubpage li{list-style-type:disc;padding-bottom:.5rem;width:90%}@media (min-width: 768px){.imageSubpage{height:calc(52vw + .5em);width:calc(85vw + .5em)}}@media (min-width: 1024px){.introSection p{font-size:22px}.imageSubpage{height:100%;margin-top:0;height:auto;width:100%}.detailsSection{padding:2rem 3rem}}@media (min-width: 1400px){.introSection{display:grid;font-size:18px;grid-template-columns:50% 50%;padding:2rem 4rem;width:100%}.textSubpage{display:flex;flex-direction:column;justify-content:center;padding-right:2rem}.headingSubpage{margin:0}.imageSubpageWrapper{align-items:end;display:flex;flex-direction:column;justify-content:center;width:100%}.imageSubpage{margin-top:0;height:auto;width:100%}}@media (prefers-color-scheme: dark){.detailsSection{color:var(--white)}}: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;overflow-x:hidden;position:relative}.app{position:relative;display:block;height:100svh}a{color:var(--text-color);text-decoration:none;text-transform:uppercase}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);margin:1rem 0;text-align:left;width:50%}@keyframes animate-in-and-out{entry 0% {opacity: 0;} entry 100% {opacity: 1;} exit 0% {opacity: 1;} exit 100% {opacity: 0;}}@media (min-width: 480px){:root{--font-subheading: 6vw}}@media (min-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}}
