@media only screen and (min-width:0rem){#about{padding:var(--sectionPadding)}#about .cs-container{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);margin:auto;max-width:80rem;width:100%}#about .cs-image-wrapper{position:relative;width:100%}#about .cs-picture{border-radius:var(--radiusLg);display:block;overflow:hidden}#about .cs-picture img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#about .cs-main{aspect-ratio:4/3}#about .cs-main img{height:100%}#about .cs-accent{display:none}#about .cs-float-card{align-items:center;background:var(--primary);border-radius:var(--radiusLg);bottom:-1.5rem;box-shadow:0 12px 40px rgba(195,37,37,.3);color:#fff;display:flex;gap:.75rem;padding:1.5rem 2rem;position:absolute;right:1rem}#about .cs-float-number{font-size:2.5rem;font-weight:900;line-height:1}#about .cs-float-text{font-size:.8125rem;letter-spacing:.05em;line-height:1.3;opacity:.85;text-transform:uppercase}#about .cs-content{text-align:left;width:100%}#about .cs-quote{background:#f8f9fa;border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0 2rem;padding:1.5rem 2rem}#about .cs-quote-text{color:var(--headerColor);font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;font-weight:600;line-height:1.5em;margin:0 0 .5rem}#about .cs-cite{color:var(--primary);font-size:.875rem;font-style:normal;font-weight:600}}@media only screen and (min-width:64rem){#about .cs-container{align-items:center;flex-direction:row}#about .cs-image-wrapper{flex:none;width:50%}#about .cs-accent{aspect-ratio:6/5;border:6px solid #fff;bottom:-2rem;box-shadow:0 16px 48px rgba(0,0,0,.12);display:block;left:-2rem;position:absolute;width:55%;z-index:2}#about .cs-accent img{height:100%}#about .cs-main{margin-left:auto;width:85%}#about .cs-float-card{bottom:auto;left:0;right:auto;top:1.5rem}#about .cs-content{width:50%}}@media only screen and (min-width:0rem){body.dark-mode #about .cs-quote{background:var(--accent)}body.dark-mode #about .cs-quote-text{color:#fff}body.dark-mode #about .cs-accent{border-color:var(--dark)}#why-us{background:var(--secondary);padding:var(--sectionPadding)}#why-us .cs-container{margin:auto;max-width:80rem;width:100%}#why-us .cs-content{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}#why-us .cs-topper{color:hsla(0,0%,100%,.6)}#why-us .cs-title{color:#fff}#why-us .cs-card-group{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}#why-us .cs-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radiusLg);padding:2.5rem 2rem;transition:background-color .3s,transform .3s}#why-us .cs-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px)}#why-us .cs-card-icon{align-items:center;background:var(--primary);border-radius:.75rem;display:flex;height:3.5rem;justify-content:center;margin-bottom:1.5rem;width:3.5rem}#why-us .cs-card-icon img{filter:brightness(0) invert(1);height:1.5rem;width:1.5rem}#why-us .cs-card-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}#why-us .cs-card-text{color:hsla(0,0%,100%,.65);font-size:1rem;line-height:1.7;margin:0}}@media only screen and (min-width:48rem){#why-us .cs-card-group{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){#process{background:#fff;padding:var(--sectionPadding)}#process .cs-container{margin:auto;max-width:80rem;width:100%}#process .cs-content{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}#process .cs-process-group{display:grid;gap:2rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}#process .cs-process-item{padding:2rem 1.5rem;text-align:center}#process .cs-process-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;font-size:1.5rem;font-weight:900;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}#process .cs-process-title{color:var(--headerColor);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}#process .cs-process-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.7;margin:0 auto;max-width:20rem}}@media only screen and (min-width:48rem){#process .cs-process-group{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){#gallery{background:#f8f9fa;padding:var(--sectionPadding)}#gallery .cs-container{margin:auto;max-width:80rem;width:100%}#gallery .cs-content{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2rem,5vw,3rem);text-align:center}#gallery .cs-gallery-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}#gallery .cs-gallery-item{aspect-ratio:1;border-radius:var(--radius);display:block;overflow:hidden;position:relative}#gallery .cs-gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}#gallery .cs-gallery-item:hover img{transform:scale(1.08)}}@media only screen and (min-width:48rem){#gallery .cs-gallery-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){body.dark-mode #process{background:var(--medium)}body.dark-mode #process .cs-process-title{color:#fff}body.dark-mode #process .cs-process-text{color:hsla(0,0%,100%,.65)}body.dark-mode #gallery{background:var(--medium)}#reviews{padding:var(--sectionPadding)}#reviews .cs-container{margin:auto;max-width:80rem;width:100%}#reviews .cs-content{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2rem,5vw,3rem);text-align:center}#reviews .cs-review-actions{margin-bottom:clamp(1.5rem,3vw,2rem);text-align:center}#reviews .cs-review-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}#reviews .cs-review{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radiusLg);display:flex;flex-direction:column;gap:1.25rem;padding:2rem;transition:box-shadow .3s,transform .3s}#reviews .cs-review:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-3px)}#reviews .cs-review-stars{color:#f59e0b;font-size:1.125rem;letter-spacing:.1em}#reviews .cs-review-text{color:var(--bodyTextColor);font-size:1rem;font-style:italic;line-height:1.7em;margin:0}#reviews .cs-reviewer{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.75rem;margin-top:auto;padding-top:1.25rem}#reviews .cs-reviewer-img{border-radius:50%;flex:none;height:2.75rem;width:2.75rem}#reviews .cs-reviewer-name{color:var(--headerColor);display:block;font-size:1rem;font-weight:700}#reviews .cs-reviewer-title{color:var(--bodyTextColor);display:block;font-size:.8125rem;opacity:.6}#reviews .cs-featured-review{background:var(--secondary);border-color:transparent}#reviews .cs-featured-review .cs-review-text{color:hsla(0,0%,100%,.85);font-size:1.0625rem}#reviews .cs-featured-review .cs-reviewer{border-top-color:hsla(0,0%,100%,.1)}#reviews .cs-featured-review .cs-reviewer-name{color:#fff}#reviews .cs-featured-review .cs-reviewer-title{color:hsla(0,0%,100%,.5)}}@media only screen and (min-width:48rem){#reviews .cs-review-grid{margin-left:auto;margin-right:auto;max-width:56rem}}@media only screen and (min-width:0rem){body.dark-mode #reviews .cs-review{background:var(--accent);border-color:hsla(0,0%,100%,.05)}body.dark-mode #reviews .cs-review-text{color:var(--bodyTextColorWhite)}body.dark-mode #reviews .cs-reviewer{border-top-color:hsla(0,0%,100%,.08)}body.dark-mode #reviews .cs-reviewer-name{color:#fff}body.dark-mode #reviews .cs-featured-review{background:var(--secondary)}}