.intro .container{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}
form{margin:0}
.intro h1{font-size:clamp(36px,3vw + 1rem,58px);margin-bottom:34px;margin-top:30px;line-height:1.1}
.intro p{font-size:18px;margin-bottom:50px;line-height:28px}
.intro .rating p{font-size:15px;margin-bottom:0}
.intro .info{width:56%}
.intro form{width:38%}
.intro::before{background:linear-gradient(120deg,rgba(4,24,21,.72) 0%,rgba(10,38,32,.55) 55%,rgba(15,61,51,.4) 100%)}
.grid-section{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.grid-item{height:auto;min-height:210px}
.grid-section:has(.grid-review-name){align-items:stretch}
.grid-item:has(.grid-review-name){display:flex;flex-direction:column;height:auto;min-height:260px}
.grid-review-text{flex:1}
.grid-review-name{margin-top:auto;margin-bottom:0}
.grid-process-title{font-size:28px;margin-bottom:14px}
.grid-process-text{font-size:17px;line-height:27px}
.grid-item.process:first-child{grid-row:1;grid-column:1}
.grid-item.process:nth-child(2){grid-row:1;grid-column:2}
.grid-item.process:nth-child(3){grid-row:2;grid-column:1}
.grid-item.process:nth-child(4){grid-row:2;grid-column:2}
