.page-module___8aEwW__top{background-color:var(--color-bg-main)}.page-module___8aEwW__fv{color:#fff;justify-content:center;align-items:center;min-height:600px;padding:160px 3em;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero{z-index:1;text-shadow:0 1px 4px #0006;width:100%;max-width:1200px;position:relative}.page-module___8aEwW__hero h1+p{margin:1em auto 2em;font-size:1.1em}.page-module___8aEwW__heroButtons{flex-wrap:wrap;gap:1em;display:flex}.page-module___8aEwW__bgimg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__section{width:100%;max-width:1000px;margin:0 auto;padding:100px 40px}.page-module___8aEwW__section:not(:last-child){padding-bottom:0}.page-module___8aEwW__sectionTitle{text-align:center;letter-spacing:.05em;margin-top:0;margin-bottom:1.5em;padding-bottom:1em;font-size:1.75em;font-weight:700;position:relative}.page-module___8aEwW__sectionTitle:after{content:"";background:var(--color-bg-painted);border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module___8aEwW__problem{text-align:center}.page-module___8aEwW__problem>div{max-width:640px;margin:0 auto}.page-module___8aEwW__problem p:first-child{color:var(--color-text-main);margin-bottom:2em;font-size:1.125em;line-height:1.8}.page-module___8aEwW__problem p:nth-child(2){text-align:left;background:var(--color-bg-sub);border-left:3px solid var(--color-bg-painted);margin-bottom:2em;padding:1.5em 2em;font-size:1em;line-height:2.2}.page-module___8aEwW__problem p:last-child{color:var(--color-text-main);border-radius:var(--border-radius);background:linear-gradient(135deg,#b2382b0f,#b2382b0a);padding:1.5em;font-size:1.125em;font-weight:600;line-height:1.8}.page-module___8aEwW__value{text-align:center}.page-module___8aEwW__value p{margin:0;font-size:1.125em;line-height:2}.page-module___8aEwW__value p+p{margin-top:1.5em;font-size:1.25em;font-weight:700}.page-module___8aEwW__contact{text-align:center;background:var(--color-bg-sub);border-radius:var(--border-radius);max-width:1000px;margin:0 auto;padding:3em 2em}.page-module___8aEwW__contact>div{margin:0 auto}.page-module___8aEwW__contact p:first-child{color:var(--color-text-main);margin-bottom:1.5em;font-size:1.125em;line-height:1.8}.page-module___8aEwW__contact ul{text-align:left;margin:0 0 2em;padding:0;list-style:none;display:inline-block}.page-module___8aEwW__contact li{padding:.5em 0 .5em 1.75em;font-size:1em;line-height:1.6;position:relative}.page-module___8aEwW__contact li:before{background:0 0}.page-module___8aEwW__contact li:before{content:"✓";color:var(--color-bg-painted);font-weight:700;position:absolute;top:.5em;left:0}.page-module___8aEwW__contact p:last-child{margin:0}.page-module___8aEwW__contact a.button-link{margin:0 auto}@media (max-width:1000px){.page-module___8aEwW__section{padding:80px 40px}}@media not (min-width:600px){.page-module___8aEwW__fv{padding-bottom:120px}.page-module___8aEwW__hero h1+p{font-size:1em}.page-module___8aEwW__sectionTitle{margin-bottom:2em;padding-bottom:.875em;font-size:1.5em}.page-module___8aEwW__sectionTitle:after{width:40px;height:2px}.page-module___8aEwW__problem p:first-child{margin-bottom:1.5em;font-size:1em}.page-module___8aEwW__problem p:nth-child(2){padding:1em 1.25em;font-size:.9375em;line-height:2}.page-module___8aEwW__problem p:last-child{padding:1em;font-size:1em}.page-module___8aEwW__value{padding:2em 1.5em}.page-module___8aEwW__value p{font-size:1em;line-height:1.9}.page-module___8aEwW__value p+p{margin-top:1.25em;font-size:1.0625em}.page-module___8aEwW__contact{padding:2em 1.5em}.page-module___8aEwW__contact p:first-child{font-size:1em}.page-module___8aEwW__contact li{font-size:.9375em}}
.index-module__eirCxG__caseItem.index-module__eirCxG__hide{max-height:17em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.index-module__eirCxG__caseItem a{width:100%}.index-module__eirCxG__caseTitle{color:var(--color-text-main);margin-bottom:.75em;font-size:1.125em;font-weight:700;line-height:1.5}.index-module__eirCxG__caseSummary{color:var(--color-text-sub);margin-bottom:1em;font-size:.9375em;line-height:1.7}.index-module__eirCxG__caseSummary p{margin:0}.index-module__eirCxG__caseSummary p+p{margin-top:.5em}.index-module__eirCxG__caseDetails{background:var(--color-bg-sub);border-radius:var(--border-radius);grid-template-columns:auto 1fr;gap:.5em 1em;margin-bottom:1.5em;padding:1em;font-size:.875em;display:grid}.index-module__eirCxG__caseDetails dt{color:var(--color-text-sub);white-space:nowrap;font-weight:600}.index-module__eirCxG__caseDetails dd{color:var(--color-text-main)}.index-module__eirCxG__readMoreOverlay{text-align:center;margin-top:2em}@media not (min-width:600px){.index-module__eirCxG__caseTitle{font-size:1em}.index-module__eirCxG__caseDetails{gap:.375em .75em;padding:.75em;font-size:.8125em}}
.index-module__XJ3ulq__serviceItem.index-module__XJ3ulq__hide{max-height:17em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.index-module__XJ3ulq__serviceItem a{width:100%}.index-module__XJ3ulq__serviceTitle{border-bottom:2px solid var(--color-bg-painted);color:var(--color-text-main);margin-bottom:1.5em;padding-bottom:1em;font-size:1.25em;font-weight:700;line-height:1.4}.index-module__XJ3ulq__serviceDetails{font-size:.9375em;line-height:1.8}.index-module__XJ3ulq__serviceDetails dd{color:var(--color-text-main)}.index-module__XJ3ulq__serviceDetails h4{border-left:3px solid var(--color-bg-painted);margin:3em 0 .75em;padding-left:.75em;font-size:1em;font-weight:700}.index-module__XJ3ulq__serviceDetails h4:first-child{margin-top:2em}.index-module__XJ3ulq__serviceDetails p{margin:0 0 1em}.index-module__XJ3ulq__readMoreOverlay{text-align:center;margin-top:2em}@media not (min-width:600px){.index-module__XJ3ulq__serviceTitle{margin-bottom:1em;padding-bottom:.75em;font-size:1.125em}.index-module__XJ3ulq__serviceDetails{font-size:.875em}.index-module__XJ3ulq__serviceDetails h4{font-size:.9375em}}
