[data-wf--hero-main--variant=location] .hero__slot:before{position:absolute;z-index:1;top:-40%;left:24%;width:200%;height:150%;content:"";background:linear-gradient(90deg,transparent,rgb(34 53 81 / 50%) 15%)}.hero__block{position:relative;z-index:2}@media screen and (max-width:1350px){.hero__container.hero__container_service{padding-bottom:110px}.hero__founder{width:calc(100% - 704px);min-width:540px}}@media screen and (max-width:991px){[data-wf--hero-main--variant=location] .hero__slot:before{display:none}}@media screen and (max-width:991px){.hero__founder{width:440px;min-width:0}.hero__img-block{position:relative}.hero__container.hero__container_service{padding-bottom:0}.hero__img-block:after{position:absolute;right:0;bottom:0;display:block;width:100%;height:167px;content:"";background:linear-gradient(0deg,#223551 .09%,#22355100 77.52%)}section[data-wf--hero-main--variant]:not(section[data-wf--hero-main--variant=location]) .hero__bg-wrapper:after{position:absolute;bottom:0;left:0;width:100%;height:120px;content:"";pointer-events:none;background:linear-gradient(to top,#223551,transparent)}}@media screen and (max-width:479px){.hero__container.hero__container_service{padding-bottom:80px}[data-wf--hero-main--variant=international] .hero__img-block:after,[data-wf--hero-main--variant=corporate] .hero__img-block:after,[data-wf--hero-main--variant=location] .hero__img-block:after{display:none}}@media(max-width:1150px)and (min-width:992px){.hero__discl-wrap{bottom:62px}}.hero__discl-text:first-child{animation:marquee1 30s linear infinite;animation-delay:-30s}.hero__discl-text:last-child{animation:marquee2 30s linear infinite;animation-delay:-15s}@keyframes marquee1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-200%)}}
.contact-us__rich a{transition:color .3s}.contact-us__rich.rich-text a:hover{color:var(--accent);text-decoration:underline}
.label{transition:top .3s,font-size .3s,transform .3s,padding .3s,opacity .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;opacity:1}.input:focus+.label,.textarea:focus+.label,.input:not(:placeholder-shown)+.label,.textarea:not(:placeholder-shown)+.label,.label.active{top:0;font-size:14px;transform:translateY(-50%);padding:0 8px;background-color:var(--white)}@media screen and (max-width:500px){.textarea:focus+.label,.textarea:not(:placeholder-shown)+.label{top:20px;font-size:16px;transform:none;padding:0;background-color:none;opacity:0}}input:invalid:not(:placeholder-shown),.input.error,.select.error+.nice-select.select{border-color:red}.w-input:focus,.w-select:focus{border-color:#223551;outline:0}select.select{pointer-events:none}.phone-link_blue:before{position:relative;top:2px;color:var(--accent);font-size:20px}select.none{display:none}.form-success{opacity:0;pointer-events:none;transition:opacity .3s;display:none}.form-success.active{opacity:1;display:block;pointer-events:all}.contact-us__slot,.contact-us__form{transition:opacity .3s}.contact-us:has(.form-success.active) .contact-us__form{opacity:0;pointer-events:none}.contact-us:has(.form-success.active) .contact-us__slot{display:none}@media screen and (max-width:992px){.contact-us:has(.form-success.active) .contact-us__form{display:none}}
.attorney-item{flex:0 0 306px}@media screen and (max-width:1300px){.attorney-item{flex:0 0 calc(33% - 24px)}}.attorney-item:has(:not(a.attorney-item__name)){cursor:default}.attorney-item__block-img{position:relative}a.attorney-item__name-link{transition:color .3s}.attorney-item__block-img:before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:#223551;mix-blend-mode:soft-light;z-index:1}.attorney-item:has(a.attorney-item__block-img:hover) a.attorney-item__name-link{color:var(--accent)}a.attorney-item__name-link:hover{color:var(--accent)}a.attorney-item__block-img:hover .attorney-item__img{filter:grayscale(0)}@media screen and (max-width:991px){html.wf-design-mode .attorney__wrapper{overflow-x:auto;flex-flow:nowrap}html.wf-design-mode .attorney-item{flex:0 0 33%}.attorney-item{flex:0 0 auto}.swiper.swiper-initialized .swiper-wrapper{gap:0}}
.contact-us__link{text-decoration:underline;transition:color .3s}a.contact-us__link:hover{color:var(--accent)}.contact-us__item{display:inline-flex;gap:8px}.contact-us__item:before{color:var(--accent);font-size:20px}
.map__badge:before{color:var(--accent)}.map__badge:hover{transition:color .3s}.map__badge:hover{color:var(--accent)}
@media screen and (max-height:800px){.cta-aside.cta.incline-pseudo{margin-top:40px;padding-top:20px;padding-bottom:20px;top:140px}.cta__block-cta_aside{display:none}}
.badge{padding-bottom:80px}@media screen and (max-width:992px){.badge{padding-bottom:40px}.case{padding-bottom:120px}}
@media screen and (min-width:991px){ul.list-grid:not(.accordion)>li:not(:last-child){margin-bottom:0}.rich-text.article__rich-text ul:not(.accordion){display:grid;grid-template-columns:1fr 1fr;gap 16px}}
@media screen and (min-width:991px){.wide__rich-text ul{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide__rich-text.rich-text ul>li{margin-bottom:0}}
.wpcf7-form .form-wrapper>.wpcf7-not-valid-tip[data-sel-warning]{position:absolute;z-index:2;top:100%;left:0;right:-16px;font-size:11px;line-height:11px}.wpcf7-form>.form-wrapper:not(.form-wrapper-select){align-self:start}@media screen and (min-width:768px){body>[class^=elfsight-app-] .es-badge-container{bottom:36px!important}}@media screen and (min-width:992px){.page-longmont-corporate-lawyer .cta+.why-choose{padding-top:158px}}.page-longmont-business-formation .accordion-rich p+ul{margin-top:24px}.article .rich-text ol{padding-left:1.25em}.article .rich-text ol>li{list-style-type:decimal}.article .rich-text .accordion-header h3{margin:0;font:inherit;color:inherit;text-align:inherit}@media screen and (max-width:767px){.header__container{grid-template-columns:minmax(0,170px) 1fr max-content max-content}.header__logo{min-width:0}.phone-link.icon-phone.header__phone-link{margin-left:8px;padding-left:12px;padding-right:12px}.header__phone-link:before{margin-right:6px;font-size:16px}.header__phone-link .phone-link__text{display:block;font-size:14px;line-height:1;white-space:nowrap}}
