@charset "UTF-8";.our-team-page .team-section__title{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;line-height:1;letter-spacing:0;color:#080808}.our-team-page .team-section__title:last-of-type{margin-top:3rem}h1,.h1{font-size:clamp(2.5rem,2rem + 2.5vw,4rem);font-weight:700;line-height:1;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:1.5rem}h2,.h2{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:600;line-height:1;letter-spacing:0;margin-bottom:1.25rem;color:#000}h3,.h3{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:500;line-height:1.2;letter-spacing:0;margin-bottom:1rem}h4,.h4{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:0;margin-bottom:.75rem}h5,.h5{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:500;line-height:1.4;letter-spacing:0;margin-bottom:.5rem}h6,.h6{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:500;line-height:1.4;letter-spacing:0;margin-bottom:.5rem}.small,small{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}p{margin-bottom:1.5rem}ul,ol{margin-bottom:1.5rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.5rem}.genral-hero{background:#8a6a2f;padding-top:clamp(3rem,2.4rem + 3vw,5rem);padding-bottom:clamp(2.5rem,2rem + 2.5vw,4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;overflow:hidden}@media (max-width: 768px){.genral-hero{padding-top:clamp(2rem,1.6rem + 2vw,3rem);padding-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}}.genral-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#08080899;z-index:1;pointer-events:none}.genral-hero h1{position:relative;z-index:2}.genral-hero p{margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem);position:relative;z-index:2}.genral-hero img{position:absolute;width:100%;height:100%;object-fit:cover;bottom:0;left:0;z-index:0;backface-visibility:hidden;pointer-events:none}.auto-slider-section h2{margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)!important;margin-top:clamp(2rem,1.6rem + 2vw,3rem)!important}.auto-slider-header h1,.auto-slider-header h2,.auto-slider-header h3,.auto-slider-header h4,.auto-slider-header h5,.auto-slider-header h6{margin-top:clamp(1rem,.8rem + 1vw,1.5rem)!important;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem);color:#353535}.auto-slider-header p,.auto-slider-header span{margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.6;color:#676767}.auto-slider-carousel,.auto-slider-carousel .embla,.auto-slider-carousel .embla__viewport{overflow:hidden}.auto-slider-carousel .embla__slide{padding-left:clamp(1rem,.8rem + 1vw,1.5rem);min-width:0;flex:0 0 calc(80% - clamp(1rem,.8rem + 1vw,1.5rem) / 1.5)}@media (min-width: 768px){.auto-slider-carousel .embla__slide{flex:0 0 calc(50% - (clamp(1rem,.8rem + 1vw,1.5rem)/2))}}@media (min-width: 1024px){.auto-slider-carousel .embla__slide{flex:0 0 calc(50% - (clamp(1rem,.8rem + 1vw,1.5rem)/2))}}@media (min-width: 1200px){.auto-slider-carousel .embla__slide{flex:0 0 calc(50% - (clamp(1rem,.8rem + 1vw,1.5rem)/2))}}.auto-slider-carousel .embla__container{margin-left:calc(clamp(1rem,.8rem + 1vw,1.5rem)*-1);display:flex;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y pinch-zoom;padding-right:clamp(1rem,.8rem + 1vw,1.5rem);padding-bottom:1rem}.auto-slide-card{background:#f5f6f9;border-radius:12px;padding:clamp(1rem,.8rem + 1vw,1.5rem) clamp(.75rem,.6rem + .75vw,1.125rem);height:84%;display:flex;flex-direction:column;border:1px solid rgba(8,8,8,.2)}@media (max-width: 768px){.auto-slide-card{padding:clamp(1rem,.8rem + 1vw,1.5rem)}}.auto-slide-title{font-size:1.25rem;font-weight:600;line-height:1.3;color:#080808;margin:0 0 clamp(1rem,.8rem + 1vw,1.5rem) 0}@media (max-width: 768px){.auto-slide-title{font-size:1.125rem;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}}.auto-slide-content{flex:1}.auto-slide-content p,.auto-slide-content span{font-size:1rem;font-weight:400;line-height:1.6;color:#676767;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.auto-slide-content p:last-child,.auto-slide-content span:last-child{margin-bottom:0}@media (max-width: 768px){.auto-slide-content p,.auto-slide-content span{font-size:.9rem;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}}.auto-slide-content ul,.auto-slide-content ol{margin:clamp(.75rem,.6rem + .75vw,1.125rem) 0;padding-left:clamp(1rem,.8rem + 1vw,1.5rem)}.auto-slide-content ul li,.auto-slide-content ol li{font-size:1rem;font-weight:400;line-height:1.6;color:#676767;margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem)}@media (max-width: 768px){.auto-slide-content ul li,.auto-slide-content ol li{font-size:.9rem}}.auto-slide-content strong,.auto-slide-content b{color:#080808;font-weight:600}.auto-slider-carousel .slider-controls{display:flex;align-items:center;justify-content:flex-start;gap:clamp(.75rem,.6rem + .75vw,1.125rem);margin-top:clamp(.5rem,.4rem + .5vw,.75rem);margin-bottom:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.auto-slider-carousel .embla__prev,.auto-slider-carousel .embla__next{width:48px;height:48px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.auto-slider-carousel .embla__prev svg,.auto-slider-carousel .embla__next svg{width:20px;height:20px;stroke:#080808;transition:stroke .3s ease}.auto-slider-carousel .embla__prev:hover,.auto-slider-carousel .embla__next:hover{background-color:#8a6a2f;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.auto-slider-carousel .embla__prev:hover svg,.auto-slider-carousel .embla__next:hover svg{stroke:#fff}.auto-slider-carousel .embla__prev:disabled,.auto-slider-carousel .embla__next:disabled{opacity:.5;cursor:not-allowed;transform:none}.auto-slider-carousel .embla__prev:disabled:hover,.auto-slider-carousel .embla__next:disabled:hover{background-color:#fff;transform:none}.auto-slider-carousel .embla__prev:disabled:hover svg,.auto-slider-carousel .embla__next:disabled:hover svg{stroke:#080808}.auto-slider-carousel .embla__progress{position:relative;width:100%;height:4px;background-color:#08080833;border-radius:2px;overflow:hidden}.auto-slider-carousel .embla__progress-bar{height:100%;width:100%;background-color:#8a6a2f;transform-origin:left;transform:scaleX(0);transition:transform .3s ease-out;border-radius:2px}@media (max-width: 767px){.auto-slider-carousel .slider-controls{gap:clamp(.5rem,.4rem + .5vw,.75rem);margin-top:clamp(.75rem,.6rem + .75vw,1.125rem)}.auto-slider-carousel .embla__prev,.auto-slider-carousel .embla__next{width:40px;height:40px}.auto-slider-carousel .embla__prev svg,.auto-slider-carousel .embla__next svg{width:16px;height:16px}.auto-slider-carousel .embla__progress{height:3px}}@media (max-width: 480px){.auto-slider-carousel .slider-controls{margin-top:clamp(.5rem,.4rem + .5vw,.75rem)}.auto-slider-carousel .embla__prev,.auto-slider-carousel .embla__next{width:36px;height:36px}.auto-slider-carousel .embla__prev svg,.auto-slider-carousel .embla__next svg{width:14px;height:14px}}@media (max-width: 767px){.auto-slider-header{margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.auto-slider-header h1,.auto-slider-header h2,.auto-slider-header h3,.auto-slider-header h4,.auto-slider-header h5,.auto-slider-header h6{margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.auto-slider-carousel .embla__slide{padding-left:clamp(.75rem,.6rem + .75vw,1.125rem)}}@media (max-width: 480px){.auto-slider-carousel .embla__slide{padding-left:clamp(.5rem,.4rem + .5vw,.75rem)}.auto-slide-card{padding:clamp(.75rem,.6rem + .75vw,1.125rem);border-radius:8px}}.blog-post__hero{background:#f5f6f9;padding:clamp(2rem,1.6rem + 2vw,3rem) 0 clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}@media (max-width: 768px){.blog-post__hero{padding:clamp(1.5rem,1.2rem + 1.5vw,2.25rem) 0 clamp(1rem,.8rem + 1vw,1.5rem)}}.blog-post__breadcrumbs{margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.blog-post__breadcrumbs .breadcrumbs{display:flex;list-style:none;padding:0;margin:0;gap:.5rem}.blog-post__breadcrumbs .breadcrumbs li{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#676767b3}.blog-post__breadcrumbs .breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem;color:#67676766}.blog-post__breadcrumbs .breadcrumbs li a{color:#8a6a2f;text-decoration:none}.blog-post__breadcrumbs .breadcrumbs li a:hover{text-decoration:underline}.blog-post__breadcrumbs .breadcrumbs li[aria-current=page]{color:#676767;font-weight:500}.blog-post__meta{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem);flex-wrap:wrap}@media (max-width: 568px){.blog-post__meta{gap:.75rem}}.blog-post__category{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;color:#8a6a2f;background:#8a6a2f1a;padding:4px 8px;border-radius:.25rem}.blog-post__date,.blog-post__read-time{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#676767b3}.blog-post__read-time:before{content:"•";margin-right:.5rem;color:#67676766}.blog-post__title{color:#353535;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}@media (max-width: 768px){.blog-post__title{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;line-height:1;letter-spacing:0}}.blog-post__excerpt{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:400;line-height:1.75;letter-spacing:0;color:#676767cc;margin-bottom:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.blog-post__excerpt p{margin:0}.blog-post__author{display:flex;align-items:center;gap:1rem}.blog-post__author-avatar{flex-shrink:0}.blog-post__author-avatar img{border-radius:50%;width:48px;height:48px;object-fit:cover}.blog-post__author-info{display:flex;flex-direction:column;gap:.25rem}.blog-post__author-name{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;line-height:1;letter-spacing:0;color:#353535;margin:0}.blog-post__author-title{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:400;line-height:1;letter-spacing:0;color:#676767b3;margin:0}.blog-post__featured-image{position:relative}.blog-post__featured-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:#f5f6f9;z-index:-1;backface-visibility:hidden;pointer-events:none}.blog-post__image-container{margin:0}.blog-post__image-container img{width:100%;height:auto;border-radius:.75rem;box-shadow:0 10px 30px #0000001a}.blog-post__image-caption{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#676767b3;text-align:center;margin-top:clamp(.75rem,.6rem + .75vw,1.125rem);font-style:italic}.blog-post__content{padding:clamp(2.5rem,2rem + 2.5vw,4rem) 0}@media (max-width: 768px){.blog-post__content{padding:clamp(2rem,1.6rem + 2vw,3rem) 0}}.blog-post__content-inner{display:grid;grid-template-columns:1fr 300px;gap:4rem;max-width:1200px;margin:0 auto}@media (max-width: 1024px){.blog-post__content-inner{grid-template-columns:1fr 250px;gap:3rem}}@media (max-width: 768px){.blog-post__content-inner{grid-template-columns:1fr;gap:2rem}}.blog-post__main{min-width:0}.blog-post__tags{margin-bottom:clamp(2rem,1.6rem + 2vw,3rem);padding-top:clamp(2rem,1.6rem + 2vw,3rem);border-top:1px solid rgba(238,238,238,.5)}.blog-post__tags-title{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;line-height:1;letter-spacing:0;color:#353535;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.blog-post__tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post__tags-list a{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1;letter-spacing:0;background:#eeeeee80;color:#676767;padding:6px 12px;border-radius:.375rem;text-decoration:none;transition:all .2s ease}.blog-post__tags-list a:hover{background:#8a6a2f;color:#fff}.blog-post__author-bio{background:#eeeeee4d;border-radius:.75rem;padding:clamp(1rem,.8rem + 1vw,1.5rem);margin-bottom:clamp(2rem,1.6rem + 2vw,3rem);margin-top:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);display:flex;gap:clamp(1rem,.8rem + 1vw,1.5rem)}@media (max-width: 568px){.blog-post__author-bio{flex-direction:column;text-align:center}}.blog-post__author-bio-avatar{flex-shrink:0}.blog-post__author-bio-avatar img{border-radius:50%;width:80px;height:80px;object-fit:cover}.blog-post__author-bio-content{flex:1}.blog-post__author-bio-name{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;line-height:1;letter-spacing:0;color:#353535;margin-bottom:.5rem}.blog-post__author-bio-description{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#676767;margin:0}.blog-post__share-title{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;line-height:1;letter-spacing:0;color:#353535;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.blog-post__share-buttons{display:flex;gap:.75rem}.blog-post__share-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;text-decoration:none;transition:all .2s ease}.blog-post__share-button .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-post__share-button--facebook{background:#1877f2;color:#fff}.blog-post__share-button--facebook:hover{background:#0b5fcc}.blog-post__share-button--twitter{background:#1da1f2;color:#fff}.blog-post__share-button--twitter:hover{background:#0c85d0}.blog-post__share-button--linkedin{background:#0a66c2;color:#fff}.blog-post__share-button--linkedin:hover{background:#084d92}@media (max-width: 768px){.blog-post__sidebar{order:-1}}@media (min-width: 769px){.blog-post__sticky-container{position:sticky;top:3rem;align-self:flex-start}}.blog-post__toc{background:#eeeeee4d;border-radius:.75rem;padding-top:clamp(1rem,.8rem + 1vw,1.5rem);margin-bottom:clamp(2.5rem,2rem + 2.5vw,4rem)}.blog-post__toc-title{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;line-height:1;letter-spacing:0;color:#353535;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem);padding-left:clamp(.75rem,.6rem + .75vw,1.125rem)}.blog-post__toc-nav .blog-toc-list{list-style:none;padding:0;margin:0}.blog-post__toc-nav .blog-toc-list .blog-toc-item{margin-bottom:.5rem}.blog-post__toc-nav .blog-toc-list .blog-toc-item:last-child{margin-bottom:0}.blog-post__toc-nav .blog-toc-list .blog-toc-link{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#676767;text-decoration:none;display:block;padding:6px 0;border-left:2px solid transparent;padding-left:clamp(.5rem,.4rem + .5vw,.75rem);transition:all .2s ease}.blog-post__toc-nav .blog-toc-list .blog-toc-link:hover,.blog-post__toc-nav .blog-toc-list .blog-toc-link.active{color:#8a6a2f;border-left-color:#8a6a2f}.blog-post__toc-nav .blog-toc-list .blog-toc-hidden .blog-toc-item{margin-bottom:.5rem}.blog-post__toc-nav .blog-toc-list .blog-toc-hidden .blog-toc-item:last-child{margin-bottom:0}.blog-post__toc-nav .blog-toc-list .blog-toc-show-more{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;line-height:1.4;letter-spacing:0;background:none;border:1px solid rgba(238,238,238,.5);color:#8a6a2f;padding:8px 12px;border-radius:.375rem;cursor:pointer;transition:all .2s ease;margin-top:.75rem;width:100%}.blog-post__toc-nav .blog-toc-list .blog-toc-show-more:hover{background:#8a6a2f1a;border-color:#8a6a2f}.blog-post__cta-box{background:#8a6a2f;border-radius:.75rem;padding:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);text-align:center;color:#fff;position:relative}.blog-post__cta-box img{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8rem}.blog-post__cta-title{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:600;line-height:1;letter-spacing:0;color:#fff;padding-top:clamp(.75rem,.6rem + .75vw,1.125rem);margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.blog-post__cta-description{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#ffffffe6;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.blog-post__cta-button{background:#fff;color:#8a6a2f;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.blog-post__cta-button:hover{background:#000;color:#fff}.blog-post__cta-phone{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;line-height:1.4;letter-spacing:0;color:#fff;text-decoration:none;display:block}.blog-post__cta-phone:hover{text-decoration:underline}.blog-post .blog-heading-anchor{position:relative;scroll-margin-top:120px}.blog-post .blog-heading-anchor:target{animation:highlight 2s ease-in-out}@keyframes highlight{0%{background-color:#8a6a2f33}to{background-color:transparent}}@media (max-width: 768px){.blog-post__content-inner{padding:0 1rem}.blog-post__toc{position:static}}.related-posts{background:#f5f6f9;padding-top:clamp(2.5rem,2rem + 2.5vw,4rem);padding-bottom:clamp(2rem,1.6rem + 2vw,3rem)}@media (max-width: 768px){.related-posts{padding-top:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);padding-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}}.related-posts h2{text-align:center;margin-bottom:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.related-posts h3{margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem)}.related-posts .blog-grid--related{margin-bottom:0}.service-cards-grid{display:grid;gap:clamp(1rem,.8rem + 1vw,1.5rem);margin:clamp(2.5rem,2rem + 2.5vw,4rem) 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-cards-grid[data-columns="1"]{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.service-cards-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 768px){.service-cards-grid[data-columns="2"]{grid-template-columns:1fr}}.service-cards-grid[data-columns="3"]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 768px){.service-cards-grid[data-columns="3"]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 480px){.service-cards-grid[data-columns="3"]{grid-template-columns:1fr}}.service-cards-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 768px){.service-cards-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 480px){.service-cards-grid[data-columns="4"]{grid-template-columns:1fr}}.service-cards-grid[data-gap=small]{gap:clamp(.75rem,.6rem + .75vw,1.125rem)}.service-cards-grid[data-gap=large]{gap:clamp(2.5rem,2rem + 2.5vw,4rem)}.service-cards-grid[data-gap=none]{gap:0}@media (max-width: 768px){.service-cards-grid{gap:clamp(.75rem,.6rem + .75vw,1.125rem);margin:clamp(2rem,1.6rem + 2vw,3rem) 0}}@media (max-width: 480px){.service-cards-grid{gap:clamp(.5rem,.4rem + .5vw,.75rem);margin:clamp(1rem,.8rem + 1vw,1.5rem) 0}}.general-page__main .service-cards-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 1024px){.general-page__main .service-cards-grid[data-columns="2"]{grid-template-columns:1fr}}.general-page__main .service-cards-grid[data-columns="3"]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 1024px){.general-page__main .service-cards-grid[data-columns="3"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.general-page__main .service-cards-grid[data-columns="3"]{grid-template-columns:1fr}}.general-page__main .service-cards-grid:not([data-columns]){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 1024px){.general-page__main .service-cards-grid:not([data-columns]){grid-template-columns:1fr}}.service-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(8,8,8,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;height:100%;position:relative}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #08080826;border-color:#08080833;text-decoration:none;color:inherit}.service-card:focus{outline:2px solid #8A6A2F;outline-offset:2px}.service-card__image{width:100%;height:180px;overflow:hidden;background:#0808080d;display:flex;align-items:center;justify-content:center}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-card__image img{transform:scale(1.05)}@media (max-width: 480px){.service-card__image{height:160px}}.service-card__content{padding:clamp(1rem,.8rem + 1vw,1.5rem);display:flex;flex-direction:column;flex-grow:1}.service-card__title{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:#080808;margin:0 0 clamp(.75rem,.6rem + .75vw,1.125rem) 0;line-height:1}@media (max-width: 480px){.service-card__title{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}}.service-card__description{flex-grow:1;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.service-card__description p{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#676767;line-height:1.75;margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem)}.service-card__description p:last-child{margin-bottom:0}.service-card__description:not(:has(p)){font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#676767;line-height:1.75}.service-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:clamp(.5rem,.4rem + .5vw,.75rem);border-top:1px solid rgba(8,8,8,.1)}.service-card__link-text{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;color:#8a6a2f;transition:color .3s ease}.service-card:hover .service-card__link-text{color:#080808}.service-card__arrow{width:16px;height:16px;stroke:#8a6a2f;transition:all .3s ease}.service-card:hover .service-card__arrow{stroke:#080808;transform:translate(4px)}div.service-card{cursor:default}div.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0808081a}div.service-card .service-card__footer{display:none}@media (max-width: 768px){.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0808081a}.service-card__content{padding:clamp(.75rem,.6rem + .75vw,1.125rem)}.service-card__title{margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem)}.service-card__description{margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}}@media (max-width: 480px){.service-card__content{padding:clamp(.5rem,.4rem + .5vw,.75rem)}.service-card__footer{padding-top:clamp(.5rem,.4rem + .5vw,.75rem)}}.general-page__content{padding:clamp(3rem,2.4rem + 3vw,5rem) 0;background:#fff}.general-page__content-inner{display:grid;grid-template-columns:1fr 350px;gap:clamp(4rem,3.2rem + 4vw,6.5rem);align-items:start}@media (max-width: 1024px){.general-page__content-inner{grid-template-columns:1fr 280px;gap:clamp(3rem,2.4rem + 3vw,5rem)}}@media (max-width: 768px){.general-page__content-inner{grid-template-columns:1fr;gap:clamp(2.5rem,2rem + 2.5vw,4rem)}}.general-page__main{min-width:0}.general-page__sidebar{position:relative;height:100%}.general-page__sidebar .blog-post__toc{margin-bottom:1.5rem!important}@media (max-width: 768px){.general-page__sidebar{height:auto}}.general-page__sticky-container{display:flex;flex-direction:column}@media (min-width: 769px){.general-page__sticky-container{position:sticky;top:3rem;align-self:flex-start}}.general-page__related-links{background:#eeeeee4d;border-radius:.75rem;padding-top:clamp(1rem,.8rem + 1vw,1.5rem);margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.general-page__related-links-title{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;line-height:1;letter-spacing:0;color:#353535;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem);padding-left:clamp(.75rem,.6rem + .75vw,1.125rem)}.general-page__related-links-nav .blog-toc-list{list-style:none;padding:0;margin:0}.general-page__related-links-nav .blog-toc-list .blog-toc-item{margin-bottom:.5rem}.general-page__related-links-nav .blog-toc-list .blog-toc-item:last-child{margin-bottom:0}.general-page__related-links-nav .blog-toc-list .blog-toc-link{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#676767;text-decoration:none;display:block;padding:6px 0;border-left:2px solid transparent;padding-left:clamp(.5rem,.4rem + .5vw,.75rem);transition:all .2s ease}.general-page__related-links-nav .blog-toc-list .blog-toc-link:hover{color:#8a6a2f;border-left-color:#8a6a2f}.general-page__related-links-nav .blog-toc-list .blog-toc-hidden .blog-toc-item{margin-bottom:.5rem}.general-page__related-links-nav .blog-toc-list .blog-toc-hidden .blog-toc-item:last-child{margin-bottom:0}.general-page__related-links-nav .blog-toc-list .blog-toc-show-more{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;line-height:1.4;letter-spacing:0;background:none;border:1px solid rgba(238,238,238,.5);color:#8a6a2f;padding:8px 12px;border-radius:.375rem;cursor:pointer;transition:all .2s ease;margin-top:.75rem;width:100%}.general-page__related-links-nav .blog-toc-list .blog-toc-show-more:hover{background:#8a6a2f1a;border-color:#8a6a2f}.general-page__cta-box{background:linear-gradient(135deg,#080808,#000);border-radius:.75rem;text-align:center;color:#fff;position:relative;overflow:hidden}.general-page__cta-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;pointer-events:none}.general-page__cta-box>*{position:relative;z-index:1}.general-page__cta-box img{width:100%;height:13.125rem;object-fit:cover}.general-page__cta-title{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;line-height:1;letter-spacing:0;padding:clamp(.75rem,.6rem + .75vw,1.125rem);margin-bottom:0}.general-page__cta-description{padding:0 clamp(.75rem,.6rem + .75vw,1.125rem);font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.75;letter-spacing:0;opacity:.9}.general-page__cta-button{display:inline-block;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem);font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;line-height:1.4;letter-spacing:0}.general-page__cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.general-page__cta-phone{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:700;line-height:1.4;letter-spacing:0;color:#fff;text-decoration:none;display:block;transition:all .3s ease;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.general-page__cta-phone:hover{color:#fffc;transform:scale(1.02)}@media (max-width: 768px){.general-page__content{padding:clamp(2.5rem,2rem + 2.5vw,4rem) 0}.general-page__sticky-container{position:static;gap:clamp(2rem,1.6rem + 2vw,3rem)}}@media (max-width: 640px){.general-page__related-links-title,.general-page__cta-title{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;line-height:1;letter-spacing:0}.general-page__cta-description{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:400;line-height:1.75;letter-spacing:0}}.attorneys-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);margin-bottom:clamp(2.5rem,2rem + 2.5vw,4rem)}.attorneys-page__grid:last-child{margin-bottom:0}@media (max-width: 1024px){.attorneys-page__grid{grid-template-columns:1fr;gap:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}}@media (max-width: 768px){.attorneys-page__grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}}@media (max-width: 640px){.attorneys-page__grid{grid-template-columns:1fr;gap:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}}.attorneys-page__empty{grid-column:1/-1;text-align:center;padding:clamp(3rem,2.4rem + 3vw,5rem);background:#eeeeee0d;border-radius:.75rem}.attorneys-page__empty h3{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;line-height:1;letter-spacing:0;color:#353535;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.attorneys-page__empty p{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;line-height:1.4;letter-spacing:0;color:#676767;margin:0}.attorney-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.attorney-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.attorney-card__link{display:block;text-decoration:none;color:inherit}.attorney-card__link:hover{text-decoration:none}.attorney-card__image{position:relative;height:320px;overflow:hidden;background:#eeeeee1a}.attorney-card__photo{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}.attorney-card:hover .attorney-card__photo{transform:scale(1.05)}.attorney-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#eee9}.attorney-card__placeholder svg{width:48px;height:48px}.attorney-card__info{padding:clamp(1rem,.8rem + 1vw,1.5rem)}@media (max-width: 768px){.attorney-card__info{padding:clamp(1rem,.8rem + 1vw,1.5rem)}}.attorney-card__name{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;line-height:1;letter-spacing:0;color:#080808;margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem)}@media (max-width: 768px){.attorney-card__name{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:700;line-height:1;letter-spacing:0}}.attorney-card__position{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;line-height:1.4;letter-spacing:0;color:#8a6a2f;margin-bottom:clamp(.75rem,.6rem + .75vw,1.125rem)}.attorney-card__button{margin-top:clamp(.75rem,.6rem + .75vw,1.125rem)}.attorney-card__bio-button{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;line-height:1.4;letter-spacing:0;color:#080808;display:inline-block;padding:clamp(.5rem,.4rem + .5vw,.75rem) clamp(.75rem,.6rem + .75vw,1.125rem);background:transparent;border:1px solid #080808;border-radius:.25rem;transition:all .2s ease}.attorney-card:hover .attorney-card__bio-button{background:#080808;color:#fff}@media (max-width: 1024px){.attorneys-page__grid{gap:clamp(2rem,1.6rem + 2vw,3rem)}}@media (max-width: 768px){.attorneys-page__grid{margin-top:clamp(2rem,1.6rem + 2vw,3rem)}}@media (max-width: 480px){.attorney-card__info{padding:clamp(.75rem,.6rem + .75vw,1.125rem)}.attorney-card__name{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:700;line-height:1;letter-spacing:0}.attorney-card__bio-button{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;line-height:1.4;letter-spacing:0;padding:clamp(.5rem,.4rem + .5vw,.75rem)}}
