.diho{padding:100px 0 200px}.diho__top{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto 100px;max-width:857px}.diho__top,.diho__top h1{text-align:center}.diho__top--label{color:#f29196;font-size:18px;font-style:normal;font-weight:600;letter-spacing:2px;line-height:20px;text-align:center;text-transform:uppercase}.diho__cards{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.diho__card{align-items:flex-end;aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;color:#fff;cursor:pointer;display:block;display:flex;gap:15px;justify-content:space-between;overflow:hidden;padding:24px;position:relative;text-decoration:none}.diho__card:before{background-color:rgba(0,0,0,.4);content:"";inset:0;position:absolute;transition:.3s}.diho__card h2{font-weight:500;letter-spacing:2px;position:relative;text-transform:uppercase;z-index:1}.diho__card:hover{text-decoration:none}.diho__card:hover:before{background-color:rgba(0,0,0,.2)}.diho__card--arrow{align-items:center;background-color:rgba(0,0,0,.4);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;transition:.3s;width:50px;z-index:1}.diho__card:hover .diho__card--arrow{background-color:rgba(0,0,0,.6);scale:1.1}@media(max-width:768px){.diho{padding:50px 0 100px}.diho__top{margin:0 auto 50px}.diho__top--label{font-size:16px;line-height:18px}.diho__cards{grid-template-columns:1fr}}