/* Shared closing invitation for the website offer and About page. */
.website-landing .site-contact{position:relative;isolation:isolate;padding:88px 0 48px;scroll-margin-top:110px;color:#eef4ef}
.about-page .site-contact{padding-top:0}
.website-landing .site-contact-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:44px;width:min(1160px,calc(100% - 80px));margin:auto;padding:64px;border:1px solid #bfd8cf30;border-radius:var(--elovait-radius,18px);background:linear-gradient(115deg,#18383f,#234736);box-shadow:inset 0 1px 0 #ffffff0a,0 20px 50px #00000012}
.website-landing .site-contact-panel::before{content:"";position:absolute;inset:0 0 0 38%;z-index:-1;opacity:.12;background:url('/assets/team-2026-11/screen-review.webp') center 42%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}
.website-landing .site-contact-copy{max-width:570px}
.website-landing .site-contact h2{font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.14}
.website-landing .site-contact-copy p{font-size:18px;line-height:1.7;color:#bdcfc6;max-width:440px;margin:22px 0 0;text-wrap:pretty}
.website-landing .site-contact .elovait-button{flex:none}
@media(max-width:900px){.website-landing .site-contact-panel{padding:44px;gap:32px}.website-landing .site-contact-copy p{font-size:17px}}
@media(max-width:700px){
 .website-landing .site-contact{padding:60px 0 24px}.about-page .site-contact{padding-top:0}
 .website-landing .site-contact-panel{width:calc(100% - 48px);padding:34px 26px;display:block}
 .website-landing .site-contact .elovait-button{margin-top:28px}
}
