@media only screen and (min-width:0rem){#lima-hero{background:var(--secondary);padding:var(--sectionPadding)}#lima-hero .cs-container{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);margin:auto;max-width:80rem;width:100%}#lima-hero .cs-content{max-width:40rem}#lima-hero .cs-text,#lima-hero .cs-title{color:var(--bodyTextColorWhite)}#lima-hero .cs-text{opacity:.82}#lima-hero .cs-right{align-items:flex-start;background-color:hsla(0,0%,7%,.94);border-radius:.5rem;border-top:.5rem solid var(--primary);box-shadow:0 1.5rem 4rem rgba(0,0,0,.28);box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,2.25rem);position:relative;text-align:left;width:100%;z-index:1}#lima-hero .cs-tag{border-radius:2.5rem;color:var(--bodyTextColorWhite);display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:.1em;line-height:1.75rem;padding:0 2rem 0 1.25rem;position:absolute;right:-.25rem;text-transform:uppercase;top:.75rem;transform:rotate(10deg);transform-origin:right;z-index:1}#lima-hero .cs-tag:before{background:var(--primary);height:100%;left:0;right:20px;top:0}#lima-hero .cs-tag:after,#lima-hero .cs-tag:before{content:"";display:block;position:absolute;z-index:-1}#lima-hero .cs-tag:after{background-color:var(--primary);height:1.5625rem;right:.375rem;top:50%;transform:translateY(-50%) rotate(45deg);width:1.5625rem}#lima-hero .cs-dot{background-color:#fff;border-radius:50%;height:.5rem;position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);width:.5rem}#lima-hero .cs-h3{color:var(--bodyTextColorWhite);font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.12em;margin:0 0 .75rem;max-width:18ch}#lima-hero .cs-form-text{color:var(--bodyTextColorWhite);margin:0 0 1.5rem;opacity:.78}#lima-hero .cs-form{display:grid;gap:1rem;width:100%}#lima-hero .cs-honeypot{height:0;left:0;opacity:0;overflow:hidden;position:absolute;top:0;width:0;z-index:-1}#lima-hero .cs-label{align-items:flex-start;display:flex;flex-direction:column;font-size:.875rem;gap:.35rem}#lima-hero .cs-input,#lima-hero .cs-label{color:var(--bodyTextColorWhite);width:100%}#lima-hero .cs-input{background-color:var(--secondaryLight);border:1px solid hsla(0,0%,100%,.18);border-radius:.25rem;box-sizing:border-box;font-size:1rem;height:3.25rem;padding:0 1rem;transition:border-color .3s,background-color .3s}#lima-hero .cs-input:focus{border-color:var(--primaryLight);outline:1px solid var(--primaryLight)}#lima-hero .cs-textarea{font-family:inherit;height:auto;min-height:6rem;padding-top:1rem;resize:vertical}#lima-hero .cs-submit{border:none;width:100%}#lima-hero .cs-disclaimer{color:var(--bodyTextColorWhite);font-size:.875rem;line-height:1.5em;margin:1rem 0 0;opacity:.72}}@media only screen and (min-width:48rem){#lima-hero .cs-form{grid-template-columns:repeat(2,1fr)}#lima-hero .cs-message,#lima-hero .cs-submit{grid-column:span 2}}@media only screen and (min-width:64rem){#lima-hero .cs-container{grid-template-columns:1fr minmax(25rem,34rem)}}@media only screen and (min-width:0rem){#lima-gallery{background:var(--secondary);padding:var(--sectionPadding)}#lima-gallery .cs-container{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);margin:auto;max-width:80rem;width:100%}#lima-gallery .cs-title{color:var(--bodyTextColorWhite)}#lima-gallery .cs-content{align-items:flex-start;display:flex;flex-direction:column}#lima-gallery .cs-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}#lima-gallery .cs-picture{aspect-ratio:1/1;border-radius:.5rem;display:block;overflow:hidden;width:100%}#lima-gallery img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:48rem){#lima-gallery .cs-container{grid-template-columns:1fr 1fr}}@media only screen and (min-width:0rem){#lima-services{background:var(--secondary);padding:0 1rem var(--sectionPadding)}#lima-services .cs-container{margin:auto;max-width:80rem;width:100%}#lima-services .cs-content{margin-bottom:2rem;max-width:48rem}#lima-services .cs-title{color:var(--bodyTextColorWhite)}#lima-services .cs-card-group{background:var(--secondaryLight);border-radius:.5rem;border-top:.5rem solid var(--primary);box-shadow:0 1.25rem 3rem rgba(0,0,0,.28);display:grid;gap:1rem;grid-template-columns:1fr;padding:clamp(1rem,3vw,1.5rem);width:100%}#lima-services .cs-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;list-style:none;transition:border-color .3s,transform .3s,background-color .3s}#lima-services .cs-item:focus-within,#lima-services .cs-item:hover{background:hsla(0,0%,100%,.06);border-color:var(--primaryLight);transform:translateY(-.25rem)}#lima-services .cs-card-link{border-radius:.5rem;display:block;min-height:100%;padding:1.25rem;text-decoration:none}#lima-services .cs-card-link:focus-visible{outline:2px solid var(--primaryLight);outline-offset:4px}#lima-services .cs-icon{align-items:center;background:var(--primary);border-radius:50%;display:flex;height:clamp(4rem,7vw,4.5rem);justify-content:center;margin-bottom:1rem;width:clamp(4rem,7vw,4.5rem)}#lima-services .cs-icon img{height:auto;width:clamp(2.5rem,4vw,2.875rem)}#lima-services .cs-item-title{color:var(--bodyTextColorWhite);font-size:1.125rem;margin-bottom:.5rem;text-transform:uppercase}#lima-services .cs-text{color:var(--bodyTextColorWhite);opacity:.78}}@media only screen and (min-width:48rem){#lima-services .cs-card-group{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#lima-services .cs-card-group{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:0rem){#lima-trust{background:var(--secondary);padding:var(--sectionPadding)}#lima-trust .cs-container{background:hsla(0,0%,100%,.14);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:80rem}#lima-trust .cs-stat{background:var(--secondary);padding:1.5rem;text-align:center}#lima-trust strong{color:var(--bodyTextColorWhite);display:block;font-size:clamp(1.5rem,4vw,2.25rem)}#lima-trust span{color:var(--bodyTextColorWhite);opacity:.78}}@media only screen and (min-width:48rem){#lima-trust .cs-container{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:0rem){#lima-review{background-color:#0f1011;color:var(--bodyTextColorWhite);padding:var(--sectionPadding)}#lima-review .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#lima-review .cs-container,#lima-review .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#lima-review .cs-content{text-align:center}#lima-review .cs-content .cs-topper{color:var(--primary)}#lima-review .cs-content .cs-title{color:var(--bodyTextColorWhite)}#lima-review .cs-card-group{display:grid;gap:4rem 1.25rem;grid-template-columns:1fr;margin:0;max-width:36rem;padding:0;width:100%}#lima-review .cs-item{align-items:center;background:#222;border:1px solid var(--primary);border-radius:1rem;box-shadow:0 20px 39px 0 rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;list-style:none;margin:2.5rem 0 0;padding:3.75rem clamp(1rem,3.2vw,2rem) clamp(2rem,5.4vw,2.5rem);position:relative;text-align:left;width:100%}#lima-review .cs-item:before{background-color:var(--secondaryLight);border:2px solid var(--primary);border-radius:50%;content:"";height:4.75rem;left:clamp(1rem,3.2vw,2rem);position:absolute;top:-3rem;transform:translateX(-.5rem);width:4.75rem}#lima-review .cs-item-img{height:3.75rem;position:absolute;top:-2.5rem;width:3.75rem}#lima-review .cs-item-text{border-bottom:1px solid #444;color:var(--bodyTextColorWhite);font-size:1rem;line-height:1.5em;margin:0 0 1.25rem;padding-bottom:1.25rem}#lima-review .cs-info{align-items:center;display:flex;justify-content:space-between;margin:auto 0 0;width:100%}#lima-review .cs-flex-group{margin:0;width:100%}#lima-review .cs-name{font-size:1rem;font-weight:700;line-height:1.5em;margin:0;width:40%}#lima-review .cs-desc,#lima-review .cs-name{color:var(--bodyTextColorWhite);display:block}#lima-review .cs-desc{font-size:.875rem;font-weight:400;opacity:.72}#lima-review .cs-item-stars{height:1rem;width:6rem}#lima-faq{background:#0f1011;padding:var(--sectionPadding)}#lima-faq .cs-container{margin:auto;max-width:80rem;width:100%}#lima-faq .cs-content{margin-bottom:2rem;max-width:45rem}#lima-faq .cs-title{color:var(--bodyTextColorWhite)}#lima-faq .cs-faq-grid{display:grid;gap:1rem}#lima-faq .cs-faq-grid>div{background:var(--secondaryLight);border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;padding:1.5rem}#lima-faq h3{margin-bottom:.5rem}#lima-faq h3,#lima-faq p{color:var(--bodyTextColorWhite)}#lima-faq p{opacity:.78}}@media only screen and (min-width:48rem){#lima-faq .cs-faq-grid{grid-template-columns:repeat(2,1fr)}}